安装Docker
1
| sudo apt install docker.io
|
添加账户到Docker组
Docker安装好以后,我们执行docker command时,前面都要加一个sudo
,极为不方便。
现在把登录用户添加到docker用户组中。
1 2 3
| sudo gpasswd -a ${USER} docker
Adding user simon to group docker
|
重新启动
1 2 3 4 5 6
| systemctl restart docker ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is required to restart 'docker.service'. Authenticating as: Simon,,, (simon) Password: ==== AUTHENTICATION COMPLETE ===
|
重新登录
或者重新登录一下。
这时,你会发现在运行Docker命令时,已经不再需要sudo
了。
设置镜像源
1
| vi /etc/docker/daemon.json
|
添加如下内容:
1 2 3
| { "registry-mirrors": ["http://hub-mirror.c.163.com"] }
|
重启Docker
1
| systemctl restart docker
|
查看Docker信息
可以看到如下内容,说明已经设置成功了。
1 2
| Registry Mirrors: http://hub-mirror.c.163.com/
|
导入镜像
导出镜像
先从其他环境导出镜像。比如在MacOS上执行命令。
1
| docker save simon/gluster-centos > gluster-centos.tar
|
迁移
再把gluster-centos.tar
拷贝到Ubuntu里面。
1
| scp gluster-centos.tar simon@172.16.64.225:/tmp
|
导入镜像
1 2 3 4
| docker load -i /tmp/gluster-centos.tar 877b494a9f30: Loading layer [==================================================>] 209.6MB/209.6MB ad844b10918d: Loading layer [==================================================>] 198.2MB/198.2MB Loaded image: simon/gluster-centos:latest
|
验证
1 2 3
| docker images REPOSITORY TAG IMAGE ID CREATED SIZE simon/gluster-centos latest 140348a9e5de 2 weeks ago 396MB
|