docker映象 容器簡單操作命令

2021-10-07 15:06:43 字數 1983 閱讀 5223

1. docker概述

docker是一種容器技術,解決軟體跨環境遷移的問題。

我們寫**的時候通常會有多個環境,比如開發環境,測試環境以及生產環境。在產品的開發過程中經常會遇到一些在開發環境上沒有問題,而到測試環境或者生產環境就有問題的情況。這時候docker就能很好的解決問題,他將應用程式以及應用程式所依賴的環境一起儲存到docker容器中,然後發布到任何流行的linux機器上。就可以規避因為環境不同而造成的一系列的問題。

容器是完全使用沙箱機制,相互隔離。也就是說一些linux機器上可以有很多docker容器(比如乙個容器中放mysql,另乙個容器放tomcat。兩個容器相互隔離互不影響)。容器效能開銷極低。

映象就相當於把軟體以及軟體所需要的執行環境打包到乙個映象檔案中,將來再通過映象檔案建立對應的容器,容器一旦有了之後,這些軟體就自動的有了。

2. docker命令

啟動docker服務

systemctl start docker
停止docker服務

systemctl stop docker
重啟docker服務

systemctl restart docker
檢視docker服務狀態

systemctl status docker
設定開機啟動docker服務

systemctl enable docker
docker images
檢視所有映象id

docker images -q
搜尋映象(搜尋是否有redis)

docker search redis
拉取映象(映象名稱格式為 名稱:版本號,如果版本號不指定則是最新版本latest,如果不知道版本號可以在docker官方文件中檢視)

docker pull redis:3.2
刪除映象(rmi是remove+image的縮寫)

docker rmi image_id
當id是一樣的時候 可以換一種方式(名稱+版本號)

docker rmi redis:5.0
檢視正在執行的容器

docker ps
檢視所有容器(關閉的也會顯示)

docker ps -a
建立並啟動容器(方式一)

(以centos 7版本建立c1容器。-it :容器建立後自動進入容器中,退出容器後,容器自動關閉。–name: 為建立的容器命名。/bin/bash是進入容器的初始化指令,可以省略)

docker run -it --name=c1 centos:7 /bin/bash
建立容器(方式二)

(-id 建立乙個容器在後台執行)

docker run -id --name=c2 centos:7
進入容器

docker exec -it c2 /bin/bash
退出容器

exit
啟動容器

docker start container_name
停止容器

docker stop container_name
刪除容器(前提容器是關閉狀態)

docker rm container_name

#ordocker rm container_id

Docker映象容器操作

目錄 系統環境說明 映象操作 拉取映象 搜尋網上映象 檢視本地映象 刪除映象 刪除所有映象 容器的操作 建立與啟動容器 進入容器 退出容器 檢視容器 停止容器 宿主機是centos7.6 docker版本是19.03.1 docker pull centos 7docker searchname表示...

Docker 容器映象操作

1.登入 docker 私有倉庫 docker login 2.根據dockerfile構建映象,前為映象名,後為tag a 修改dockerfile 注 cmd 乙個dockerfile中只能有乙個cmd命令 造成的影響是在docker容器構建時的,不體現在構建好的容器中。run 乙個docker...

docker映象與容器操作

容器操作 docker例項 建立互動式容器 docker例項 建立守護式容器 掌握了映象操作與容器操作,docker基本就沒什麼東西了。映象操作沒幾個命令,主要是容器操作。斷劍重鑄之日,其勢歸來之時。docker pull redis刪除單個映象 docker rmi 刪除所有映象 docker r...