debian9使用國內源安裝docker以及一些使用方法


首先, 我的環境是debian, 容器是centos

debian

扔源

# deb-src [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian stretch stable
deb [arch=amd64] http://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable  

然后apt update在install

apt-get install docker-ce

開啟服務

systemctl start docker

然后拉取文件這些不說了

docker映射端口和掛載目錄

				  宿主 容器	   宿主 容器	宿主  容器
docker run -it -p 8083:8080 -p 3389:3306 -v /mnt/:/mnt update /bin/bash

導出容器

					新名字		容器名字
docker export -o cheng.tar confident_hopper

導入容器

						新名字
docker import cheng.tar cheng

下面是鏡像問題

(鏡像不能重復, 假如是備份原來的鏡像cheng, 那么要導入新的鏡像update.tar的時候就需要刪除現有的cheng鏡像, 不然導入失敗, 因為當update.tar導入后會變成cheng名字的鏡像, 兩者名字不能重復, 如果使用export則無此問題)

導出鏡像

docker save -o update.tar cheng

導入鏡像

docker load -i update.tar

下面有三點需要注意的

1. docker save保存的是鏡像(image),docker export保存的是容器(container)。
2. docker load用來載入鏡像包,docker import用來載入容器包,但兩者都會恢復為鏡像。
3. docker load不能對載入的鏡像重命名,而docker import可以為鏡像指定新名稱。

進入容器

					容器名
docker exec -it condescending_franklin /bin/bash

進入容器的方式有4種, 請參考

Docker容器進入的4種方式

下面看下案例

查看端口映射問題

centos

centos我是直接使用rpm包的, 只要兩個包

主包: docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

依賴: docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

安裝方式yum, 為什么要用yum呢, yum可以解決依賴問題, 安裝的時候需要安裝noarch先, 因為它會自動搞掂依賴

yum install docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm

yum install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm

測試

搞掂!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM