加载镜像
docker load -i ubuntu16.04_v1.tar
显示镜像
docker images
创建容器
docker run --name ubuntu16.04_test --privileged=true -p 9005:22 --shm-size 8G -it -v /mnt/data:/mnt/data ubuntu16.04:v1 /bin/bash
选项 | 说明 |
---|
name | 给容器取名称,可顶替容器ID使用 |
privileged | 让容器获取宿主机的root权限,这样在容器中可操作宿主机的有些对象,如对-v挂载的目录中文件修改等 |
p | 端口映射,将宿主机的9005端口映射成容器的22号端口,当容器开启sshd服务(22端口)后,可通过宿主机的9005端口来远程连接容器 |
shm-size | 设置共享内存大小 |
v | 挂载目录,将宿主机的/mnt/data目录挂载至容器的/mnt/data |
显示容器
docker ps
docker ps -a
启动/停止容器
docker start ubuntu16.04_test
docker stop ubuntu16.04_test
进入容器
docker exec -it ubuntu16.04_test /bin/bash
将容器打包成镜像
docker commit ubuntu16.04_test ubuntu16.04:v1
修改镜像tag
docker tag ubuntu16.04:v1 ubuntu16.04:v2
将镜像打包成本地tar包
docker save -o ubuntu16.04_v1.tar ubuntu16.04:v1