Docker
来自qingwei personal wiki
常用命令
容器迁移
# 保存当前运行docker的快照
docker commit -p fde988e4b6e9 mediawiki-backup-20180615
# 保存到本地tar文件
docker save -o mediawiki.tar mediawiki-backup-20180615
docker load<wiki.tar
# 查看刚刚load的image
docker images | grep 163ba
<none> <none> 163baaf79db1 7 months ago 686.4 MB
# run 上述的image, 成功迁移media wiki
docker run --name some-mediawiki -p 8190:80 -d 163baaf79db1
Install
install : yum install docker
sudo systemctl start docker
sudo systemctl enable docker -------make sure it starts at every server reboot:
透过proxy进行docker pull [root@localhost sereno_106]# cat /etc/sysconfig/docker
http_proxy=http://proxy-wsa.esl.cisco.com:80/ https_proxy=http://proxy-wsa.esl.cisco.com:80/ HTTP_PROXY=http://proxy-wsa.esl.cisco.com:80/ HTTPS_PROXY=http://proxy-wsa.esl.cisco.com:80/ NO_PROXY=dockerhub.cisco.com,sdntools.cisco.com no_proxy=dockerhub.cisco.com,sdntools.cisco.com export http_proxy https_proxy no_proxy HTTP_PROXY HTTPS_PROXY NO_PROXY
service docker restart docker info
2. 将非 root 帐号加上 docker 群组中 将要使用 docker client 的帐号加到 docker 群组中~ 像下面的指令会将 testuser 这个帐号加到 docker 群组里: sudo usermod -G docker -a testuser
加入群组后,假设这个帐号就是登入中的帐号的话,
group 的资讯并不会立刻更新:
testuser@localhost ~ $ groups
testuser wheel
为了要能立刻产生作用,执行 newgrp docker,
让这个帐号立刻改成使用 docker 这个群组 (或是你要登出登入也行):
testuser@localhost ~ $ newgrp docker
testuser@localhost ~ $ groups
docker wheel testuser
3. 重新启动 docker 服务
重启 docker 服务之后,所有的变动就完成了:
sudo systemctl restart docker