安装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服务