映象
容器
倉庫
docker映象(image)類似於虛擬機器的映象,理解為乙個面向docker引擎的唯讀模板,包含了檔案系統
例如:乙個映象可以包含乙個完整的ubuntu作業系統環境,可以把它稱為乙個ubuntu映象。映象也可以安裝apache應用程式(或使用者需要的其他程式),可以把它稱為乙個apache映象。
docker容器(container)類似於乙個輕量級的沙箱,docker利用容器來執行和隔離應用。
容器是從映象建立的應用執行例項,可以將其啟動、開始、停止、刪除,而這些容器都是相互隔離、互不可見的。
讀者可以把容器看作乙個簡易版的linux系統環境(這包括root使用者、程序空間、使用者空間和網路空間),以及執行在其中的的應用程式打包而成的應用盒子。
映象本身是唯讀的。容器從映象啟動的時候,docker會在映象的最上層建立乙個可寫層,映象本身不變,寫時複製。
docker倉庫(repository)類似於**倉庫,是docker集中存放映象檔案的場所。
ubuntu
ubuntu14.04及以上版本
ubuntu14.04版本官網軟體源中已經呆了docker包,可以直接安裝
sudo apt-get update
sudo apt-get install -y docker.io
sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
sudo sed -i '$acmplete -f _docker docker' /etc/bash_completion.d/docker.io
以上流程使用自帶的docker.io安裝docker,這樣安裝的docker比較舊
獲取最新版本的docker
首先安裝apt-transport-https,並新增國內映象
1. 備份系統自帶源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
2. 新增阿里源
vi /etc/apt/sources.list
deb bionic main restricted universe multiverse
deb bionic-security main restricted universe multiverse
deb bionic-updates main restricted universe multiverse
deb bionic-proposed main restricted universe multiverse
deb bionic-backports main restricted universe multiverse
deb-src bionic main restricted universe multiverse
deb-src bionic-security main restricted universe multiverse
deb-src bionic-updates main restricted universe multiverse
deb-src bionic-proposed main restricted universe multiverse
deb-src bionic-backports main restricted universe multiverse
3.更新軟體包列表
sudo apt-get update
休復損壞的軟體包,嘗試解除安裝出錯的包,重新安裝正確版本的。
sudo apt-get -f install
公升級系統中的所有軟體包
sudo apt-get -y upgrade
4.新增阿里docker源
sudo bash -c "echo deb docker main > /etc/apt/sources.list.d/docker.list"
5.公升級apt-get
sudo apt-get update
6.安裝最新版docker
sudo apt-get install -y lxc-docker --allow-unauthenticated
7.公升級到最新版docker
sudo apt-get update -y lxc-docker
centos
1.更新yum到最新
sudo yum update
3.yum 源設定阿里雲
sudo yum-config-manager --add-repo ce/linux/centos/docker-ce.repo
4.安裝docker
yum list docker-ce --showduplicates | sort -r //檢視版本 sudo yum install docker-ce sudo yum install 《版本》 # sudo yum install docker-ce-17.12.0.ce
5.安裝後檢視docker版本
docker -v
驗證結果
ustc是老牌的linux映象提供者,不要需要註冊直接使用
1)編輯檔案
nano /ect/docker/daemon.json
2)在該檔案輸入內容
啟動docker:
systemctl start docker
停止docker
systemctl stop docker
重啟docker
systemctl restart docker
檢視docker狀態
systemctl status docker
開機啟動
systemctl enable docker
檢視docker概要資訊
docker info
檢視docker幫助文件
docker --help
本地沒有回去倉庫拉取進行然後本地run
docker run hello-world
17181238338.png" alt=「image-20191217181238338」 style=「zoom:50%;」 />
檢視docker幫助文件
docker --help
本地沒有回去倉庫拉取進行然後本地run
Docker容器的建立 啟動 和停止
1 容器是獨立執行的乙個或一組應用,及他們的執行環境。容器是docker中的乙個重要的概念。2 docker容器的啟動有三種方式 a.互動方式,基於映象新建容器並啟動 例如我們可以啟動乙個容器,列印出當前的日曆表 root rocketmq nameserver4 docker run my pyt...
Docker安裝和啟動
docker簡介 docker三大元件 image映象 container容器 repository倉庫 image映象和container容器的關係更像物件導向中的類和例項一樣。image是靜態定義 container是image的執行時實體。container可以被隨時建立 啟動 停止 刪除和暫...
docker的啟動,停止,重啟
檢視docker的版本 啟動docker ubuntu是這個docker指定的映象 如果不想使用非root賬戶登入,那麼就需要建立docker組,然後將該賬戶新增在docker組中 docker的啟動命令 sudo service docker start docker 重啟的命令 sudo ser...