1. 程式人生 > >[Docker] Docker常用命令集合

[Docker] Docker常用命令集合

功能 命令
檢視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
sudo useradd -g docker 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