一、安裝
常見的安裝方式有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。注...