1、docker 安装
$ sudo apt install docker.io
2、以用户权限运行docker
$ sudo usermod -a -G docker ${USER}
重新登陆后生效
3、拉取镜像
// 拉取最新镜像
$ docker pull ubuntu:latest
//拉取指定镜像
$ docker pull ubuntu:18.04
4、安装容器
$ docker run -it --restart=always -v /opt/workspace2/$1/:/home/$1/ --name $1 -p $PORT:22 -d ubuntu:18.04
参数说明:
--restart=always 表示 物理服务器起来后 就启动容器
-v /opt/workspace2/$1/:/home/$1/ 表示 映射物理服务器文件夹/opt/workspace2/$1/ 到 容器文件夹/home/$1/
--name $1 容器名字,docker ps 时看得到
-p $PORT:22 表示 映射 物理服务器端口$PORT 到 容器端口 22,可以通过 ssh 访问 容器
-d ubuntu:18.04 表示容器 ubuntu 版本时18.04
还可以加入时区设置:
-e TZ=Asia/Shanghai
5、从物理服务器拷贝文件到 容器
$ docker cp /user/data/files [containerId]:/usr/data/files
6、在物理服务器中运行容器内的指令:
$ docker exec [containerId] date
7、容器销毁
$ docker stop [containerId]
$ docker rm [containerId]