1.搜尋鏡像:
docker search --automated -s 3 nginx 搜索帶nginx的評價為3星的鏡像
docker search 鏡像名稱
2.安裝鏡像
docker pull 鏡像名稱
2.刪除鏡像
docker rmi myubuntu:latest 刪除掉myubuntu:latest鏡像
當有該鏡像創建的容器存在的時候,鏡像文件默認是無法被刪除的,
docker rmi -f myubuntu:latest 強行刪除掉myubuntu:latest鏡像
docker rmi 'docker images -q'
3.查看容器
docker ps 查看正在運行的容器
docker ps -a 查看所有容器
docker ps -l 查看最后一次運行的容器
docker ps -f status=exited查看已經停止的容器
4.創建與啟動容器
創建命令:docker run
i 表示運行容器
t 表示容器啟動后會進入命令行,加入i 和 t之后容器創建就可以登錄進去。即分配一個偽終端
--name 為容器創建一個名稱
-v 表示目錄映射關系(前者是宿主機目錄,后者是映射到宿主機上的目錄),可以使用多個 -v 做多個目錄或文件映射。注意:最好做目錄映射,在宿主機上做修改,然后共享到容器上。
-d 在run后面加上-d參數,會創建一個守護使容器在后台運行,這樣創建容器不會自動登錄容器,如果只加上-i 和-t,創建后就會自動登錄容器中。
-p表示端口映射,前者宿主機端口,后者容器內的映射端口, 可以使用多個-p做多個端口映射。
5.交互式方式創建容器
docker run -it --name=容器名稱 鏡像名稱:標簽 /bin/bash,退出之后容器停止
6.守護使創建容器
docker run -di --name=容器名稱 鏡像名稱:標簽,退出之后容器不停止
7.啟動,停止,進入容器:
啟動:docker start 容器ID
停止:docker stop 容器ID
進入容器: docker exec -it 容器名稱 /bin/bash
8.文件拷貝:
1.將文件拷貝到容器中:
docker cp 需要拷貝的文件或者目錄 容器名稱:容器目錄
2.將文件從容器中拷貝出來:
docker cp 容器名稱:容器目錄 需要拷貝的文件或者目錄
9.刪除容器:
先停止容器,執行:docker rm 容器ID/名稱
10.mysql部署