“Docker”的版本间的差异

来自qingwei personal wiki
跳转至: 导航搜索
 
(未显示同一用户的5个中间版本)
第1行: 第1行:
 
== 常用命令 ==
 
== 常用命令 ==
=== image保存导入 ===
+
=== 容器迁移 ===
 
<source lang="shell">
 
<source lang="shell">
docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
+
# 保存当前运行docker的快照
 +
docker ps
 +
CONTAINER ID        IMAGE              COMMAND                  CREATED            STATUS              PORTS                  NAMES
 +
fde988e4b6e9        mediawiki          "docker-php-entrypoin"  6 months ago        Up 6 months        0.0.0.0:8190->80/tcp  some-mediawiki
 +
docker commit -p fde988e4b6e9 mediawiki-backup-20180615
 +
 
 +
# 保存到本地tar文件
 +
docker save -o mediawiki.tar mediawiki-backup-20180615
 
docker load<wiki.tar
 
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
 
</source>
 
</source>
  
== Install ==
+
[[category: cisco]]
install :
+
[[category: cloud]]
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
 

2018年9月19日 (三) 03:02的最新版本

常用命令

容器迁移

# 保存当前运行docker的快照
docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                  NAMES
fde988e4b6e9        mediawiki           "docker-php-entrypoin"   6 months ago        Up 6 months         0.0.0.0:8190->80/tcp   some-mediawiki
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