安装docker
将当前用户添加到docker用户组
为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组(可以参考官方文档)
sudo groupadd docker sudo usermod -aG $USER
配环境之前,更新一下软件包
sudo apt-get update # 安装tmux sudo apt-get install tmux -y
跟着官方文档一步一步操作就可以了 Install Docker Engine on Ubuntu | Docker Documentation
操作完成之后输入docekr --version
,看到版本号就成功了!
拉取ubuntu20.04镜像
$ docker pull ubuntu:20.04 # 查看已有镜像 $ docker images 'REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 20.04 89867091bfb2 4 weeks ago 65.7MB
开放两个端口,供外面使用
# 根据镜像生成容器 $ docker run -p 20000:22 -p 8000:8000 --name cwl_docker -itd ubuntu 手误忘记加版本号了,它要去仓库给我拉取了一个最新版的ubuntu镜像 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 3c2df5585507 3 weeks ago 69.2MB ubuntu 20.04 89867091bfb2 4 weeks ago 65.7MB # 查看本地的所有容器 # 可以看到我们已经有了一个容器了 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7fd7dff09387 ubuntu "bash" 10 minutes ago Exited (0) 31 seconds ago cwl_docker # 进入我们创建的容器 $ docker attach cwl_docker # 启动容器 # 先按Ctrl-p,再按Ctrl-q可以挂起容器 $ docekr start cwl_docker
欧克,生成ubuntu容器成功了,我们以后就可以在容器里面操作了。有更好的迁移性,而且也不容易破坏我们服务器的环境。
添加用户
我们在docker里面也添加一个非根的新用户,防止误操作带来的影响
$ adduser cwl
直接ssh到docker里面被拒绝了,好像要重启一下ssh服务