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
刪除容器:
查看本地鏡像