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

首先, 個人環境是debian, 容器是centoshtml

debian

扔源linux

# 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在installdocker

apt-get install docker-ce

開啓服務centos

systemctl start docker

而後拉取文件這些不說了bash

docker映射端口和掛載目錄ide

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

導出容器測試

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

導入容器htm

						新名字
docker import cheng.tar cheng

下面是鏡像問題

(鏡像不能重複, 假如是備份原來的鏡像cheng, 那麼要導入新的鏡像update.tar的時候就須要刪除現有的cheng鏡像, 否則導入失敗, 由於當update.tar導入後會變成cheng名字的鏡像, 二者名字不能重複, 若是使用export則無此問題)blog

導出鏡像get

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

測試

搞掂!

相關文章
相關標籤/搜索