一、docker的基础命令

1、启动docker

systemctl start docker

2、关闭docker

systemctl stop docker 

3、重启docker

systemctl restart docker 

4、设置docker开机自启动

systemctl enable docker

5 , 查看docker运行状态(显示绿色代表正常启动)

systemctl status docker 

 二、docker的帮助命令

docker --help

例如,我们启动镜像的时候忘记命令的使用

docker run --help

三、docker镜像命令

1、查看docker镜像列表

docker  images

 2、单独搜索镜像

docker  images  镜像名 

 3、拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本

docker pull 镜像名 
docker pull 镜像名:tag 

4、删除镜像

#删除一个
docker rmi -f 镜像名/镜像ID

#删除多个 其镜像ID或镜像用用空格隔开即可 
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

#删除全部镜像  -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)

5、强制删除

docker image rm 镜像名称/镜像ID

四、docker容器命令

1、查看正在运行的容器

docker ps

 2、查看所有容器(包括正在运行和停掉的)

docker ps -a

 3、运行一个容器

# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器(守护式运行)  --name 给要运行的容器起的名字  /bin/bash  交互路径
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash  

4,访问容器   这里的0862b7c9bb2f是容器ID

docker exec -it 0862b7c9bb2f /bin/bash

docker exec -it 容器id bashshell	#进入当前正在运行的容器(开启一个新的终端)
docker attach 容器id				#进入当前正在运行的容器(直接进入正在运行的终端)

 5,删除容器  首先要停止运行的容器  

docker stop 容器名/容器ID

然后与上文的删除指令相同

容器端口与服务器端口映射

-p 宿主机端口:容器端口 

例如

docker run -it  -d --name mysql  -p 8888:6379 mysql:5.7 /bin/bash

进入容器

docker exec -it 容器ID /bin/bash

6、退出容器

exit 		#容器停止退出
ctrl +P +Q 	#容器不停止退出

7、容器管理

docker start 容器id 		#启动容器
docker restart 容器id 	#重启容器
docker stop 容器id 		#停止当前正在运行的容器
docker kill 容器id 		#强制停止当前容器

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐