环境:
Ubuntu18.04
docker安装(Ubuntu)
https://docs.docker.com/install/linux/docker-ce/ubuntu/
常用指令
查看已安装image
sudo docker images
搜索Docker Hub中的镜像
sudo docker search <image key word>
下载镜像
sudo docker pull <image name>:<tag>
删除本地镜像
docker rmi <image name>/<container id>
容器修改并保存
# 1.我们进入交互式的centos容器中,发现没有vim命令
docker run -it centos
# 2.在当前容器中,安装一个vim
yum install -y vim
# 3.安装好vim之后,exit退出容器
exit
# 4.查看刚才安装好vim的容器记录
docker container ls -a
# 5.提交这个容器,创建新的image
docker commit 059fdea031ba mydocker/centos-vim
# 6.查看镜像文件
docker images
docker容器与宿主机之间文件复制
#复制容器文件到宿主机
docker cp [OPTIONS] [CONTAINER_ID]:[SRC_PATH] [DEST_PATH]
#复制宿主机文件到容器
docker cp [OPTIONS] [DEST_PATH] [CONTAINER_ID]:[SRC_PATH]
将容器从一台主机转移到另一台主机
#方法1:
docker stop NAME_OF_INSTANCE
docker commit NAME_OF_INSTANCE mycontainerimage
docker save mycontainerimage | gzip > mycontainerimage.tar.gz
gunzip -c mycontainerimage.tar.gz | docker load
docker run -d --name=PICK_NAME_FOR_CONTAINER mycontainerimage
#方法2:
docker save mycontainerimage | gzip | ssh root@203.0.113.1 'gunzip | docker load'