一 docker安裝部署
前一節中介紹了一下docker中的一些常用的命令,接下來我們介紹docker在linux中一些常見的部署方式,以及映象的構建,容器構建以及打包等流程
centos僅在發行版本的核心支援docker。要求系統為64位、系統核心版本為3.10以上,這裡的示例是centos7。
注意:docker分為docker ce和docker ee兩種版本。
docker ce即社群免費版,docker ee即企業版,強調安全,但需付費使用
1.1 解除安裝舊版本docker環境(針對已安裝過docker的使用者)
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2 安裝docker社群版
在新主機上首次安裝 docker engine-community 之前,需要設定 docker 倉庫。之後,您可以從倉庫安裝和更新 docker。
sudo yum install -y yum-utils \
lvm2
使用以下命令來設定穩定的倉庫。
官網原命令(不建議):
$ sudo yum-config-manager \
--add-repo \
上面的位址是國外位址,後面執行docker安裝命令時會非常慢。
國內使用者可以不執行上面的,而執行下面這條,把位址配置成阿里雲的位址
$ sudo yum-config-manager --add-repo
配置yum的倉庫位址後,更新yum快取
$ sudo yum makecache fast
可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝
yum list docker-ce --showduplicates |
sort -r
安裝docker,命令:yum install docker-ce-版本號,我選的是docker-ce-18.03.1.ce,如下
sudo yum install docker-ce-18.03.1.ce
啟動docker,命令:systemctl start docker,然後加入開機啟動
systemctl start docker
systemctl enable docker
docker build -t mytest/centos:7.1 . 通過當前目錄下的dockerfile建立乙個名為mytest/centos:7.1的映象
docker run -d -p 2222:22 --name test mytest/centos:7.1 以映象mytest/centos:7.1建立名為test的容器,並以後臺模式執行,並做埠對映到宿主機2222埠,p引數重啟容器宿主機埠會發生改變
1.3 docker檢視容器運**況
可以通過 docker ps 來檢視:
test@test:~$ docker ps
container id image command …
5917eac21c36 ubuntu:15.10 「/bin/sh -c 'while t…」 …
輸出詳情介紹:
container id: 容器 id。
image: 使用的映象。
command: 啟動容器時執行的命令。
created: 容器的建立時間。
status: 容器狀態。
狀態有7種:
created(已建立)
restarting(重啟中)
running 或 up(執行中)
removing(遷移中)
paused(暫停)
exited(停止)
dead(死亡)
Docker 安裝部署
1 使用yum 安裝yum utils sudo yum install y yum utils2 增加docker源 sudo yum config manager add repo 3 檢視docker源是否可用 sudo yum config manager enable docker ce ...
docker安裝部署
docker ce 支援64位版本centos 7,並且要求核心版本不低於3.10 舊版本的docker 稱為docker 或者 docker engine,使用以下命令解除安裝舊版本 注意 如果執行安裝提示 沒有可用的軟體包 這個時候需要安裝必要的軟體依賴及更新增加docker ce yum源。在...
Docker 安裝部署
從 2017 年 3 月開始 docker 分為兩個分支版本 docker ce 和 docker ee。docker ce 即社群免費版,docker ee 即企業版,強調安全,但需付費使用。本文基於centos7系統版本,安裝部署docker ce。yum install y docker ce...