小白學docker 入門——1

Doucker 特點:提供一個簡單、輕量的建模方式;職責的邏輯分離;快速、高效的開發週期;
鼓勵使用面向服務的架構。

yum -y install docker
在這裏插入圖片描述
在這裏插入圖片描述
檢查docker是否已經正確安裝
docker info
在這裏插入圖片描述
安裝之後啓動docker服務:
systemctl start docker
在這裏插入圖片描述
設置docker服務開機啓動
systemctl enable docker

二、配置守護進程
通過設置docker環境變量修改docker守護進程的網絡。
在這裏插入圖片描述
默認情況下,docker的客戶端-服務器通信不經認證,如果把docker綁定到對外公開的接口上,任何人都可以連接到該docker的守護進程。

運行我們的第一個容器:
在這裏插入圖片描述
在容器中安裝vim
在這裏插入圖片描述
創建和啓動容器
在這裏插入圖片描述
在這裏插入圖片描述
查看運行的容器
在這裏插入圖片描述

創建守護式容器
創建長期的運行的容器:
docker run --name daemon_dave -d ubuntu /bin/sh -c “while true; do echo hello world; sleep 1; done”
在這裏插入圖片描述
查看daemon_dave容器內部都在幹什麼:
在這裏插入圖片描述

上圖這裏可以看到while循環正在向日志打印hello world,也可以在命令後使用-f參數監控docker的日誌。

在容器級別啓動syslog,該選項將禁用docker logs命令。
在這裏插入圖片描述
查看守護式容器的進程:
docker top daemon_dave
在這裏插入圖片描述
查看daemon_dave守護容器的統計信息。
docker stats daemon_dave
在這裏插入圖片描述
在這裏插入圖片描述

在容器中運行後臺任務,通過docker exec後臺命令,可以在正在運行的容器進行維護、監控及管理任務。
docker exec -d daemon_dave touch /etc/new_config_file
在這裏插入圖片描述
在容器中運行交互命令
docker exec -t -idaemon_dave /bin/bash

上圖顯示容器daemon_dave創建了一個新的bash會話,docker exec命令是在docker1.3引入,早期版本不支持這個命令。

停止正在運行的docker容器
在這裏插入圖片描述

查看已停止的容器狀態,
在這裏插入圖片描述
通過docker inspect 來查看容器狀態,獲取更多的容器信息

docker inspect daemon_dave

在這裏插入圖片描述

有選擇的獲取容器信息:
docker inspect --format=’{{ .State.Running }}’ daemon_dave
在這裏插入圖片描述
刪除容器:
在這裏插入圖片描述
查看本地鏡像

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章