将主机192.168.156.72的NGINX镜像导入到192.168.156.73
[root@v72 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local/tomcat latest 5c85c7589930 21 hours ago 462 MB
docker.io/tomcat latest 1a51cb5e3006 3 weeks ago 462 MB
docker.io/mysql latest 102816b1ee7d 3 weeks ago 486 MB
docker.io/nginx <none> 568c4670fa80 7 weeks ago 109 MB
[root@v72 ~]# docker save > /shared/localnginx.tar 568c4670fa80
[root@v72 ~]# docker --version
Docker version 1.13.1, build 07f3374/1.13.1
/shared是映射好的公共盘
接下来在192.168.120.73机器导入镜像
[root@v73 ~]# docker load < /shared/localnginx.tar
ef68f6734aa4: Loading layer [==================================================>] 58.44 MB/58.44 MB
ad5345cbb119: Loading layer [==================================================>] 54.39 MB/54.39 MB
ece4f9fdef59: Loading layer [==================================================>] 3.584 kB/3.584 kB
Loaded image ID: sha256:568c4670fa800978e08e4a51132b995a54f8d5ae83ca133ef5546d092b864acf
[root@v73 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
<none> <none> 568c4670fa80 7 weeks ago 109 MB
启动该镜像生成的容器,测试是否正常可用
[root@v73 ~]# docker run -itd 568c4670fa80 /bin/bash
43504d56754eb7344f147dcdda59c865593cf58bf79c602cc43694c7a2fe352e
[root@v73 ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
43504d56754e 568c4670fa80 "/bin/bash" 6 seconds ago Up 4 seconds 80/tcp quirky_mestorf
如果启动容器的时候有如下报错:
[root@v73 ~]# docker run -itd 568c4670fa80
/usr/bin/docker-current: Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/a134ff0380e3d002cb75b71d33f90d16c3a665be36d621adc4ffc985c1833016-init/merged: invalid argument.
See '/usr/bin/docker-current run --help'.
此时除了关闭selinux以外,再修改/etc/sysconfig/docker-storage文件
DOCKER_STORAGE_OPTIONS="--storage-driver overlay"
再重启docker即可
向容器拷贝文件测试是否正常运行
[root@v73 ~]# docker attach 43504d56754e
root@43504d56754e:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
ctrl + p + q 先退出容器
[root@v73 ~]# docker cp /shared/app/install/deny135137139445.ipsec 43504d56754e:/
[root@v73 ~]# docker attach 43504d56754e
root@43504d56754e:/# ls /
bin boot deny135137139445.ipsec dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
文件可以正常拷贝至容器,测试正常