docker容器安裝及容器的生成與操作

2021-09-25 21:58:20 字數 1896 閱讀 4562

1、什麼是容器?

映象是靜態的,映象執行起來的時候就變成了容器。容器相當於乙個完整的作業系統,他可以有自己的檔案系統,

自己的網路配置。假如我們使用乙個mysql容器進行儲存資料,這時資料會儲存在當前容器的儲存層,儲存層的生

命週期和容器一樣,容器消亡時,其儲存層也不在了,所以我們在使用這種需要儲存資料的容器時,往往都需要指

定資料卷volume(掛載乙個宿主機的檔案目錄),這樣即使容器刪除,資料也不會消失。

2、容器的安裝部署

yum 源配置:

name='rhel7.3'

baseurl=

gpgcheck=0

[docker]

name='docker'

baseurl=

gpgcheck=0

172.25.17.250:/docker裡邊的內容

yum 安裝docker

yum install docker-ce*        安裝docker-engine

yum install docker-ce-cli* 安裝docker-client

依賴性yum自己解決

3、啟動docker,檢視docker資訊

systemctl start docker        啟動docker引擎

systemctl enable docker 設定開啟自啟動

docker info 檢視docker詳細資訊

4、容器生成,操作

1、拉取映象(宿主機要能夠上網)

docker pull ubuntu 預設最新版

docker load -i ubuntu.tar 匯入映象

docker load -i nginx.tar 匯入

3、檢視映象

docker images

4、生成容器

docker run -it --name vm1 ubuntu vm1即為容器,可互動,因為ubuntu映象是作業系統

docker run -d -p 80:80 -v /data:/ --name vm2 nginx vm2也是容器,不可互動,後台執行

docker run -it --name vm3 rhel bash 有些互動型映象的執行容器需要指定shell環境

5、檢視容器資訊

docker ps -a 檢視狀態

docker inspect vm1 檢視容器詳細資訊

6、容器操作

非互動型:

docker stop vm2 停止容器,容器還在,只是停止狀態

docker start vm2 喚醒容器(非互動型)

docker rm vm2 刪除容器

docker rm -f vm2 強制刪除容器

docker container prune 刪除所有停止的容器

互動型:

ctrl + d 停止容器,退出互動介面

ctrl + p + q 後台執行

docker start vm1 啟動vm1

docker container attach vm1 進入互動介面(若停止狀態,則先start,再執行這個命令)

docker rm vm1 刪除容器

docker rm -f vm1 強制刪除容器

docker container prune 刪除所有停止的容器

docker容器安裝

docker 可以讓開發者打包他們的應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的 linux 機器上,也可以實現虛擬化。重啟docker服務 systemctl restart docker.service 拉取映象 tomcat mysql docker pull tomcat...

Linux下Docker及容器的安裝

四 centos下的docker安裝 五 docker中容器的安裝 5.2 以mysql為例,安裝docker容器 5.4 驗證docker是否拉取成功 六 執行docker容器 docker有兩個版本 首先,我們得訪問docker hub的官網查詢docker社群版的資訊。douker的cento...

Docker容器 二 Docker安裝

僅僅介紹centos上的使用,ubuntu等不會 docker官方文件指出,它必須執行在centos6.8及以上的系統中,6.8和7的安裝幾乎一樣,僅有幾個命令不太相同,後續僅使用7 版本。英文官網 httpss 中文官網 英文映象倉庫 httpss 阿里雲映象倉庫 httpss 英文文件 http...