Docker安裝部署

2021-10-18 15:58:00 字數 2065 閱讀 8010

一 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...