loading

Linux_8 租云服务器及配docker环境

title:(在线学习平台) link:(https://www.acwing.com/) cover:(https://cdn.acwing.com/media/activity/surface/log.png)

1 概述

云平台的作用:

存放我们的docker容器,让计算跑在云端。
获得公网IP地址,让每个人可以访问到我们的服务。

任选一个云平台即可,推荐配置:
1核 2GB(后期可以动态扩容,前期配置低一些没关系)
网络带宽采用按量付费,最大带宽拉满即可(费用取决于用量,与最大带宽无关)
系统版本:ubuntu 20.04 LTS(推荐用统一版本,避免后期出现配置不兼容的问题)

2 租云服务器及安装docker

docker镜像便于迁移,用一个配置好的docker镜像创建一个容器,自己使用(拎包入住)
image

2.1 阿里云

阿里云地址:https://www.aliyun.com/
image

2.1.1 创建工作用户acs并赋予sudo权限

  1. 登录到新服务器。打开AC Terminal,然后:
    ssh root@xxx.xxx.xxx.xxx # xxx.xxx.xxx.xxx替换成新服务器的公网IP
  2. 创建acs用户:
adduser acs  # 创建用户acs
usermod -aG sudo acs  # 给用户acs分配sudo权限
  1. 配置免密登录方式
    退回AC Terminal,然后配置acs用户的别名和免密登录,可以参考 https://www.cnblogs.com/jia-ming#/p/18020984/ 4. ssh——ssh登录。

  2. 安装tmux和docker
    登录自己的服务器,然后安装tmux:

sudo apt-get update
sudo apt-get install tmux

打开tmux。(养成好习惯,所有工作都在tmux里进行,防止意外关闭终端后,工作进度丢失)

然后在tmux中根据docker安装教程安装docker即可。

  1. 配置新服务器的工作环境
    AC Terminal的配置传到新服务器上:

scp .bashrc .vimrc .tmux.conf server_name: # server_name需要换成自己配置的别名

2.2 安装docker

https://docs.docker.com/engine/install/ubuntu/
image

  1. Set up Docker's apt repository.
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

  1. Install the Docker packages.
    To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

  1. Verify that the Docker Engine installation is successful by running the hello-world image.
sudo docker run hello-world

This command downloads a test image and runs it in a container. When the container runs, it prints a confirmation message and exits.
此命令下载测试映像并在容器中运行。当容器运行时,它会打印一条确认消息并退出。
image

2.3 安装docker后,安装常用命令

docker --version ##docker版本

sudo apt-get install tree ## 安装tree

posted @ 2024-02-19 14:57  JiajiaMing  阅读(15)  评论(0编辑  收藏  举报