Docker安裝與基本用法

2021-10-23 21:11:56 字數 4107 閱讀 4633

3. docker基本用法

[root@node01 ~]

# wget

[root@node01 ~]

# mv docker-ce.repo /etc/yum.repos.d/

[root@node01 ~]

# yum -y install docker-ce

加速器的配置檔案為/etc/docker/daemon.json,此檔案預設不存在,需要我們手動建立並進行配置

[root@node01 ~]

# systemctl start docker

[root@node01 ~]

# vim /etc/docker/daemon.json

[root@node01 ~]

# systemctl restart docker

啟動docker服務

[root@node01 ~]

# systemctl start docker

停止docker服務

[root@node01 ~]

# systemctl stop docker

重啟docker服務

[root@node01 ~]

# systemctl restart docker

檢視docker服務狀態

[root@node01 ~]

# systemctl status docker

設定開機啟動docker服務

[root@node01 ~]

# systemctl enable docker

檢視映象

[root@node01 ~]

# docker images

[root@node01 ~]

# docker images -q //檢視所用映象的id

搜尋映象

[root@node01 ~]

# docker search httpd //httpd可以更換為你想搜尋的映象

拉取映象[root@node01 ~]

# docker pull httpd //httpd可以更換為你想拉取的映象

刪除映象

# docker rmi a6ea92c35c43 //最後使用想要刪除映象的id

//刪除本地所有映象

[root@node01 ~]

# docker rmi `docker images -q`

檢視容器

//檢視正在執行的容器

[root@node01 ~]

# docker ps

//檢視所有容器

[root@node01 ~]

# docker ps -a

建立容器

[root@node01 ~]

# docker create httpd //後面的httpd可以改為任意映象名

建立並啟動容器

引數: -i 保持容器執行。通常與 -t 同時使用。加入it這兩個引數後,容器建立後自動進入容器中,退出容器後,容器自動關閉。

-t 為容器重新分配乙個偽輸入終端,通常與 -i 同時使用。

-d 以守護(後台)模式執行容器。建立乙個容器在後台執行,需要使用docker exec 進入容器。退出後,容器不會關閉。

-it 建立的容器一般稱為互動式容器,-id 建立的容器一般稱為守護式容器

--name 為建立的容器命名。

進入容器

[root@node01 ~]

# docker exec -it ffdd4d8c8237 /bin/bash

root@ffdd4d8c8237:/#

//退出容器,容器不會關閉

停止容器

[root@node01 ~]

# docker ps

container id image command created status ports names

ffdd4d8c8237 nginx "/docker-entrypoint.…" 5 minutes ago up 5 minutes 80/tcp elegant_pike

[root@node01 ~]

# docker stop ffdd4d8c8237

啟動容器

[root@node01 ~]

# docker start ffdd4d8c8237

殺死乙個或多個正在執行的容器

[root@node01 ~]

# docker kill 4cda23751ce8

刪除容器

如果容器是執行狀態則刪除失敗,需要停止容器或使用-f選項才能刪除

[root@node01 ~]

# docker ps

container id image command created status ports names

ffdd4d8c8237 nginx "/docker-entrypoint.…" 7 minutes ago up about a minute 80/tcp elegant_pike

[root@node01 ~]

# docker rm -f ffdd4d8c8237

獲取容器日誌

[root@node01 ~]

# docker logs 4cda23751ce8

檢視容器資訊

[root@node01 ~]

# docker inspect 555f7368aec1

Docker基本用法

docker容器由映象建立,容器與映象的關係類似於物件導向中物件與類的關係,也就是說,容器是映象的例項,映象是容器的模板。映象獲取執行容器 docker run it v 宿主機目錄 容器目錄 初始命令 i 以互動模式執行容器,t 進入容器命令列,v 將宿主機某個目錄掛載到容器某個目錄 映象名 映象...

Docker基本用法

列舉映象 docker images列舉容器 docker ps執行容器 docker run t name ubuntu i ubuntu 14.04 bin bash docker start查詢容器資源使用情況 docker stats終止容器 docker stop進入容器 docker e...

docker 安裝與基本命令

該檔案在docker啟動後,新建。etc docker daemon.json 啟動 sudo service docker start sudo chkconfig docker on 測試 docker run hello world docker version.檢視版本 docker ima...