Docker安装及配置
2019獨角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
1、安裝docker
系統(tǒng) CentOS7
官網(wǎng)安裝地址:https://docs.docker.com/engine/installation/linux/docker-ce/centos/#install-using-the-repository
?
2、配置國內(nèi)阿里云地址下載鏡像
使用docker pull,命令下載鏡像太慢了,默認(rèn)是從國外的,本文記錄下如何配置國內(nèi)阿里云競相加速方式。
過修改daemon配置文件/etc/docker/daemon.json來使用加速器
阿里鏡像倉庫加速器地址:https://cr.console.aliyun.com/#/accelerator
# cd /etc/docker # touch daemon.json # chmod 744 * # vi daemon.json # systemctl daemon-reload # systemctl restart dockerdaemon.json內(nèi)容如下:
?
安裝docker-compose命令
? yum install epel-release -y #先安裝epel源,參考http://sharadchhetri.com/2014/05/30/install-pip-centos-rhel-ubuntu-debian/ yum install python-pip -y #然后就可以通過yum install python-X來安裝python的X庫了 pip install --upgrade pip #升級pip到最新版本 pip -V #查看pip版本 sudo pip install -U docker-compose?
3、下載鏡像
官網(wǎng)地址:https://hub.docker.com/
?
4、常用命令
下載docker鏡像
?? ?docker pull tomcat
刪除鏡像
?? ?docker rmi <IMAGE ID> <IMAGE ID> <IMAGE ID>
查詢所有鏡像
?? ?docker images
啟動鏡像創(chuàng)建容器
?? ?docker run --name ?自定義容器名字 -d ?-p 外網(wǎng)端口:容器端口 鏡像名
?? ?docker run --name hyperledger-fabric-0.6 -d -p 7050:7050 -p 7051:7051 -p 7053:7053 hyperledger/fabric-membersrvc:x86_64-0.6.1-preview
刪除容器
?? ?docker rm -f 容器名字
?? ?docker rm -f $(docker ps -aq)
進(jìn)入到容器中
?? ?docker exec -it 容器名字 /bin/bash
查詢所有容器
?? ?docker ps -a
刪除指定狀態(tài)下的容器
?? ?docker rm $(docker ps -qf status=exited)
當(dāng)需要把一臺機器上的鏡像遷移到另一臺機器的時候,需要保存鏡像與加載鏡像。
機器a
docker save busybox-1 > /home/save.tar
使用scp將save.tar拷到機器b上,然后:
docker load -i /home/save.tar
從Container中拷貝文件出來
sudo docker cp 7bb0e258aefe:/etc/debian_version .
拷貝7bb0e258aefe中的/etc/debian_version到當(dāng)前目錄下。
導(dǎo)出容器快照到本地文件
$ sudo docker ps -a
CONTAINER ID ? ? ? ?IMAGE ? ? ? ? ? ? ? COMMAND ? ? ? ? ? ? CREATED ? ? ? ? ? ? STATUS ? ? ? ? ? ? ? ? ? ?PORTS ? ? ? ? ? ? ? NAMES
7691a814370e ? ? ? ?ubuntu:14.04 ? ? ? ?"/bin/bash" ? ? ? ? 36 hours ago ? ? ? ?Exited (0) 21 hours ago ? ? ? ? ? ? ? ? ? ? ? test
$ sudo docker export 7691a814370e > ubuntu.tar
導(dǎo)入容器快照docker import
從容器快照文件中再導(dǎo)入為鏡像
$ cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
$ sudo docker images
REPOSITORY ? ? ? ? ?TAG ? ? ? ? ? ? ? ? IMAGE ID ? ? ? ? ? ?CREATED ? ? ? ? ? ? ?VIRTUAL SIZE
test/ubuntu ? ? ? ? v1.0 ? ? ? ? ? ? ? ?9d37a6082e97 ? ? ? ?About a minute ago ? 171.3 MB
?
轉(zhuǎn)載于:https://my.oschina.net/luyaolove/blog/1512649
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的Docker安装及配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PalDB 详解
- 下一篇: 1257 背包问题 V3——分数规划