首頁>技術>

1、Docker要求CentOS系統的核心版本高於3.10,檢視本頁面的前提條件來驗證你的CentOS版本是否支援Docker

通過 uname -r 命令檢視你當前的核心版本

2、使用root許可權登入Centos。確保yum包更新到最新。

$yum -y update

3、解除安裝舊版本(如果安裝過舊版本的話)

$ yum remove docker docker-common docker-selinux docker-engine

4、安裝需要的軟體包,yum-util提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

$ yum install -y yum-utils device-mapper-persistent-data lvm2

5、設定yum源

$yum-config-manager--add-repo https://download.docker.com/linux/centos/docker-ce.repo

6、可以檢視所有倉庫中所有docker版本,並選擇特定版本安裝

$ yum list docker-ce--showduplicates | sort -r

7、安裝docker

$ yum install -y docker-ce

8、啟動並加入開機啟動

$ systemctl start docker

$ systemctl enable docke

9、驗證安裝是否成功(有client和service兩部分表示docker安裝啟動都成功了)

$ docker version

10、檢視docker程序

$ ps -ef|grep docker

11、新增映象加速器

# cd /etc/docker

檢視有沒有daemon.json。這是docker預設的配置檔案。

如果沒有新建,如果有,則修改。

# vim daemon.json

{

"registry-mirrors":["https://m9r2r2uj.mirror.aliyuncs.com"]

}

儲存退出。

12、下載映象

$ docker pull java:8

13、解除安裝映象

$ docker rmi java

14、列出所有的映象

$ docker images

15、新建並啟動容器

$ docker run -d -p 91:80 nginx

-d:表示後臺執行

-p:表示隨機埠對映

-p:指定多口對映,有一下四種格式

--ip:hostPort:containerPort

16、列出所有容器

$ docker ps

17、停止容器

$ docker stop aac4de823945

18、強制停止容器

$ docker kill aac4de823945

19、啟動已停止容器

$ docker start aac4de823945

20、檢視容器所有資訊

$ docker inspect aac4de823945

21、檢視容器日誌

$ docker container logs aac4de823945

22、檢視容器裡的程序

$ docker top aac4de823945

23、linux 訪問網址命令

$ curl www.baidu.com

24、linux新建資料夾命令

$ mkdir app

25、linux新建檔案並編輯

$ vi Dockerfile

輸入完內容後 按ESC建 然後輸入 :wq 儲存退出

26、使用Dockerfile構建Docker映象

1、新建資料夾/app,在app目錄下新建一個名為Dockerfile的檔案

FROM nginx

RUN echo '<h1>This is lws Nginx!</h1>' > /usr/share/nginx/html/index.html

2、在Dockerfile所在的路徑執行一下命令構建映象

$ docker build -t nginx:lws .

其中,-t執行映象名字,命令最後的點(.)表示Dockerfile檔案所在路徑

3、執行一下命令,即可使用該映象啟動一個Docker容器

$ docker run -d -p 92:80 nginx:lws

28、啟動Docker容器使用Redis映象:

$ docker run -p 6379:6379 -v $PWD/data:/data --name redis_1 -d redis redis-server --appendonly yes

檢視啟動的映象:

$ docker ps

$ docker exec -i -t (映象ID號) /bin/bash

$ redis-cli

退出redis 和 Docker容器

$ exit

docker ps //檢查當前正在執行的容器

docker ps -a //所有的容器

docker stop (容器ID) //停止容器

docker images //當前所有映象

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Python 教你自動發微博,每日一句英語