[Docker] Docker常用命令集合
阿新 • • 發佈:2019-01-05
功能 | 命令 |
檢視Docker版本 | docker version |
設定開機啟動Docker | systemctl enable docker |
拉取docker映象 | docker pull image_name |
檢視宿主機上的映象 | docker images |
檢視當前有哪些容器正在執行 | docker ps |
檢視所有容器 | docker ps -a |
啟動容器命令 | docker start container_name/container_iddocker |
停止容器命令 | stop container_name/container_iddocker |
重啟容器命令 | restart container_name/container_id |
後臺啟動一個容器後,如果想進入到這個容器,可以使用attach命令 | docker attach container_name/container_id |
刪除容器的命令 | docker rm container_name/container_id |
檢視當前系統Docker資訊 | docker info |
增加docker使用者 |
sudo groupadd docker |
增加centos7 的國內源 |
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache |
更新系統 |
sudo yum update |
安裝docker |
yum install docker |
啟動docker |
(1)啟動,systemctl start docker.service (2)開機啟動,systemctl enable docker.service (3)幫助,docker --help (4)概要資訊,docker info (5)映象檢視,docker images (6)容器檢視,即程序檢視,docker ps -a |
在docker容器上執行命令 | docker run centos:7 /bin/echo hello word! |
停止/刪除容器 |
(1)docker ps -a 顯示容器id (2)docker stop 8dc6a2b6f903 (停止容器顯示容器id ) (3)docker rm 8dc6a2b6f903(刪除容器 ) |
檢視某個容器的contain log | docker logs 容器id |
與一個正在執行的容器進行互動操作 | docker exec -it 容器id /bin/bash |
在docker上執行mysql | docker run -p 3306:3306 --name mysql --privileged=true \ -v /usr/local/docker/mysql/conf:/etc/mysql \ -v /usr/local/docker/mysql/logs:/var/log/mysql \ -v /usr/local/docker/mysql/data:/var/lib/mysql \ -e [email protected] \ -d mysql:5.7.21 |
Management Commands: | |
config | Manage Docker configs |
container | Manage containers |
image | Manage images |
network | Manage networks |
node | Manage Swarm nodes |
plugin | Manage plugins |
secret | Manage Docker secrets |
service | Manage services |
stack | Manage Docker stacks |
swarm | Manage Swarm |
system | Manage Docker |
trust | Manage trust on Docker images |
volume | Manage volumes |
Commands: | |
attach | Attach local standard input, output, and error streams to a running container |
build | Build an image from a Dockerfile |
commit | Create a new image from a container's changes |
cp | Copy files/folders between a container and the local filesystem |
create | Create a new container |
diff | Inspect changes to files or directories on a container's filesystem |
events | Get real time events from the server |
exec | Run a command in a running container |
export | Export a container's filesystem as a tar archive |
history | Show the history of an image |
images | List images |
import | Import the contents from a tarball to create a filesystem image |
info | Display system-wide information |
inspect | Return low-level information on Docker objects |
kill | Kill one or more running containers |
load | Load an image from a tar archive or STDIN |
login | Log in to a Docker registry |
logout | Log out from a Docker registry |
logs | Fetch the logs of a container |
pause | Pause all processes within one or more containers |
port | List port mappings or a specific mapping for the container |
ps | List containers |
pull | Pull an image or a repository from a registry |
push | Push an image or a repository to a registry |
rename | Rename a container |
restart | Restart one or more containers |
rm | Remove one or more containers |
rmi | Remove one or more images |
run | Run a command in a new container |
save | Save one or more images to a tar archive (streamed to STDOUT by default) |
search | Search the Docker Hub for images |
start | Start one or more stopped containers |
stats | Display a live stream of container(s) resource usage statistics |
stop | Stop one or more running containers |
tag | Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE |
top | Display the running processes of a container |
unpause | Unpause all processes within one or more containers |
update | Update configuration of one or more containers |
version | Show the Docker version information |
wait | Block until one or more containers stop, then print their exit codes |