Docker命令操作

2021-09-26 15:48:37 字數 2176 閱讀 2695

# 檢視docker版本 

docker --version
#拉取映象

docker pull image-name | image-name:tag
# 顯示所有頂層映象

docker image ls

或docker images

# 刪除指定的image id映象

docker rmi
# 檢視正在執行的容器

docker ps

或docker container ls

# 檢視容器詳情

docker inspect
# 停止執行中的容器

docker stop |
# 檢視執行中的容器id

docker ps -q
# 檢視所有的容器

docker ps -a

或docker container ls -a

# 檢視所有的容器id 

docker ps -aq
# 啟動容器

docker start
# 啟動所有容器

docker start $(docker ps -aq)
# 刪除容器

docker rm
# 刪除所有非執行狀態下的容器

docker rm $(docker ps -a -q)
# 強制刪除

docker rm -f
# 強制刪除所有容器

docker rm -f $(docker ps -a -q)

或docker rm -f $(docker ps -aq)

# 啟動乙個埠對映的容器(-d表示後台執行,-p表示埠對映)

docker run -d -p 主機埠(8088):容器內部的埠(8080)container-name
# 檢視容器日誌

docker logs |
# 進入容器

docker exec -it container-id bash
# 退出容器

exit
# 建立網路

docker network create somenetwork
# 啟動mysql

docker run -p 3306:3306 --name mysql01  -e mysql_root_password=1234 -d mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
# 啟動redis

# 啟動tomcat

docker run -p 8088:8080 --name tomcat01 -d tomcat:latest
# 啟動elasticsearch

docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.3.1
# 啟動kibana

docker run -d --name kibana -p 5601:5601 kibana:7.3.1
# 啟動rabbitmq

docker run -d -p 5672:5672 -p 15672:15672 --hostname my-rabbit --name some-rabbit -e rabbitmq_default_user=user -e rabbitmq_default_pass=1234 rabbitmq:3-management

Docker基礎操作命令

docker load 匯入映象 docker images 查詢本機已匯入的映象 docker image 映象名稱 檢視指定映象 docker tag 修改映象標籤 docker rmi 刪除映象 無此映象生成的正在執行的容器 docker pull 從docker hub 拉取映象 docke...

Docker 基本操作命令

刪除指定容器 docker rm container id name 刪除所有已經停止的容器 docker rm docker ps a q 刪除指定映象 docker rmi image name docker ps a 會顯示 container id image command created...

Docker 常用操作命令

docker run image command arg.複製 啟動互動式容器 docker run i t image bin bash 退出互動式容器的bash,這樣容器就會在後台執行 ctrl p q 複製 在run命令中增加了兩個引數 i t 並在容器啟動時執行bash命令 docker r...