docker 安裝部署

2022-08-23 01:06:06 字數 4597 閱讀 1757

一、安裝

常見的安裝方式有2種:二進位制tar方式 和yum方式(見後)

方法一:二進位制方式

步驟如下:

#1、解壓縮

tar -xf docker-19.03.8.tgz

#2、建立目錄

mkdir -p /usr/local/docker

#3、移動docker資料夾

\mv docker/* /usr/local/docker/

#4、建立使用者及組

useradd -s /sbin/nologin -m docker

#4增加環境變數

export path=$path:/usr/local/docker

#寫入配置檔案

echo 'export path=$path:/usr/local/docker' >> /etc/profile

#5、啟動docker守護程序

nohup dockerd &

#6、檢查是否啟動

ps -ef |grep docker

#7、檢視版本

docker version

安裝完畢。

方法二:yum方式安裝docker-ce

參考鏈結 

#1、安裝必要的工具包

#2、增加軟體源資訊

yum-config-manager --add-repo

#3、更新並安裝docker-ce

yum makecache fast

yum -y install docker-ce

#4、開啟docker服務

service docker start

或者systemctl start docker.servive

#5、開機啟動服務

systemctl enable docker.service

#6、檢查是否啟動成功

ps -ef|grep docker |grep -v grep

#7、檢視版本資訊

docker version

安裝完畢。

內如如下:

cat /etc/docker/daemon.json

docker命令練習實戰

#搜尋nginx映象

docker search nginx

docker pull nginx

ls -l /var/lib/docker/image/overlay2

#查詢容器是否存在

docker images |grep -aiwe nginx

#啟動nginx

docker run -itd -p 80:80 nginx:latest --name myweb

#說明#-i:interactive 互動

#-t:tty 虛擬終端開啟

#-d:daemon 以守護方式在後台執行,會覆蓋-it

#測試curl localhost

#檢視執行的容器

docker ps

#刪除容器(不需要先停止)

docker rm -f 3bf6adbafc8d

#進入容器內部

docker exec -it 3bf6adbafc8d /bin/bash

#獲取容器ip位址

docker inspect 84400ad168f3 |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]"

#批量建立100個nginx服務

for i in `seq 0 99`;do docker run -d -p 80$i:80 --name=my-web0$i nginx:latest ;done

#批量獲取ip位址

for i in $(docker ps |awk 'nr>1 ');do docker inspect $i |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]" ;done

#批量檢視nginx容器的ip位址,將其id號並列列印

for i in $(docker ps |awk 'nr>1 ');do echo $i; docker inspect $i |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]" ;done|sed 'n;s/\n/ /g'

#批量刪除容器

for i in $(docker ps |awk 'nr>1 ');do docker rm -f $i ;done

一、安裝

常見的安裝方式有2種:二進位制tar方式 和yum方式(見後)

方法一:二進位制方式

步驟如下:

#1、解壓縮

tar -xf docker-19.03.8.tgz

#2、建立目錄

mkdir -p /usr/local/docker

#3、移動docker資料夾

\mv docker/* /usr/local/docker/

#4、建立使用者及組

useradd -s /sbin/nologin -m docker

#4增加環境變數

export path=$path:/usr/local/docker

#寫入配置檔案

echo 'export path=$path:/usr/local/docker' >> /etc/profile

#5、啟動docker守護程序

nohup dockerd &

#6、檢查是否啟動

ps -ef |grep docker

#7、檢視版本

docker version

安裝完畢。

方法二:yum方式安裝docker-ce

參考鏈結 

#1、安裝必要的工具包

#2、增加軟體源資訊

yum-config-manager --add-repo

#3、更新並安裝docker-ce

yum makecache fast

yum -y install docker-ce

#4、開啟docker服務

service docker start

或者systemctl start docker.servive

#5、開機啟動服務

systemctl enable docker.service

#6、檢查是否啟動成功

ps -ef|grep docker |grep -v grep

#7、檢視版本資訊

docker version

安裝完畢。

內如如下:

cat /etc/docker/daemon.json

docker命令練習實戰

#搜尋nginx映象

docker search nginx

docker pull nginx

ls -l /var/lib/docker/image/overlay2

#查詢容器是否存在

docker images |grep -aiwe nginx

#啟動nginx

docker run -itd -p 80:80 nginx:latest --name myweb

#說明#-i:interactive 互動

#-t:tty 虛擬終端開啟

#-d:daemon 以守護方式在後台執行,會覆蓋-it

#測試curl localhost

#檢視執行的容器

docker ps

#刪除容器(不需要先停止)

docker rm -f 3bf6adbafc8d

#進入容器內部

docker exec -it 3bf6adbafc8d /bin/bash

#獲取容器ip位址

docker inspect 84400ad168f3 |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]"

#批量建立100個nginx服務

for i in `seq 0 99`;do docker run -d -p 80$i:80 --name=my-web0$i nginx:latest ;done

#批量獲取ip位址

for i in $(docker ps |awk 'nr>1 ');do docker inspect $i |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]" ;done

#批量檢視nginx容器的ip位址,將其id號並列列印

for i in $(docker ps |awk 'nr>1 ');do echo $i; docker inspect $i |grep -ai ipaddr|tail -1|grep -aiowe "([0-9]\.)[0-9]" ;done|sed 'n;s/\n/ /g'

#批量刪除容器

for i in $(docker ps |awk 'nr>1 ');do docker rm -f $i ;done

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安裝部署

一 docker安裝部署 前一節中介紹了一下docker中的一些常用的命令,接下來我們介紹docker在linux中一些常見的部署方式,以及映象的構建,容器構建以及打包等流程 centos僅在發行版本的核心支援docker。要求系統為64位 系統核心版本為3.10以上,這裡的示例是centos7。注...