《Docker的使用》 二 Docker基本使用

2021-10-10 06:30:45 字數 2013 閱讀 6399

1、建立並執行乙個互動式容器:

docker run --name my_ubuntu -it ubuntu /bin/bash
--name:指定乙個容器名字,如果不加--name則由docker隨機分配乙個容器名字(合法名字只能包含:大小寫字母,數字,下劃線,圓點,橫線)

-i -t:-i 保持標準輸入的開啟  -t 給容器分配乙個偽ttl;通俗講就是-it後,允許進入容器內部,以命令的方式操作容器

ubuntu:是docker公司提供的乙個基礎映象

/bin/bash 進入容器內部進行操作

2、容器內部就是乙個完整的ubuntu系統,檢視hosts檔案:cat /etc/hosts ,docker在hosts檔案中為該容器新增了乙個配置

3、檢視容器網路配置:ip a

說明:容器中存在乙個eth0@if11的虛擬網絡卡

4、檢視容器允許的程序資訊:ps -aux

5、退出容器:exit

6、檢視正在執行的容器:docker ps

7、檢視所有的容器(包括停止的容器):docker ps -a

8、啟動已停止的容器:docker start 容器id/容器名字

9、附著到容器:docker attach 容器id/名字

說明:進入容器內部,但是exit命令退出後,容器也會停止

10、建立守護式容器(後台執行的容器),docker中一般都會以後臺形式來建立和執行容器,比如應用程式和服務。

# -d 指容器以後臺的形式建立並執行

docker run ubuntu --name my_ubuntu -d ubuntu /bin/bash

11、檢視容器日誌:docker logs --tail 10 -f 容器id/名字

--tail:跟linux中的tail用法相似,獲取最後10日誌記錄

-f :持續跟蹤日誌

12、進入後台容器:docker exec -it 容器id/名字 /bin/bash

exec:該命令是docker1.3引入的,早期版本不支援,早期版本可使用:nsenter命令進入容器

13、停止守護式容器:docker stop 容器id/名字

docker stop命令會傳送sigterm訊號到容器

14、快速停止容器:docker kill 容器id/名字

15、顯示容器列表:docker ps -n x

-n :顯示最後的x個容器,不管是執行還是停止的狀態

16、自動重啟容器:docker run --restart=always -d ubuntu /bin/bash

--restart=always:無論容器退出**是什麼,總是會重啟容器;

--restart=on-failure:5:容器退出**不為0時,才會自動重啟,5指的是重啟次數;

17、獲取容器詳細資訊:docker inspect 容器id/名字

說明:docker inspect --format : --format 或 -f 可以對資訊進行格式化指定顯示

18、刪除容器:docker rm 容器id/名字

說明:執行中容器無法刪除,需先停止容器:docker stop 或 docker kill

刪除所有容器:docker rm `docker ps -a -q`

Docker系列四 使用UI管理docker容器

一 什麼是portainer?docker pull portainer portainer三 執行portainer portainer執行方式有以下兩種方式 1 單機版執行 如果僅有乙個docker宿主機,則可使用單機版執行,執行以下命令就可以啟動了 docker run d p 9000 90...

docke基本使用

介紹docker架構及三個基本概念 映象 容器和倉庫。介紹映象和容器的基本操作 從官方倉庫拉取映象 再建立自己的映象 docker client 客戶端通過命令列或者其他工具使用 docker sdk 與docker守護程序通訊。docker host 主機是乙個物理的或虛擬的機器,用於執行dock...

docker映象的生成及上傳到dockerhub

docker commit options container repository tag a 提交的映象作者 c 使用dockerfile指令來建立映象 m 提交時的說明文字 p 在commit時,將容器暫停。docker commit a yyk m web a404c6c174a2 web1...