一、Docker命令
1、Docker服务相关命令
(1)、启动docker服务:
sudo systemctl start docker
(2)、停止docker服务:
sudo systemctl stop docker
(3)、重启docker服务:
sudo systemctl restart docker
(4)、查看docker服务状态:
sudo systemctl status docker
(5)、设置开机启动docker服务:
sudo systemctl enable docker
(6)、禁止开机启动docker服务:
sudo systemctl disable docker
2、Docker镜像相关命令
(1)查看镜像(本地):
sudo docker images
sudo docker images -q # 查看所有镜像的ID
repository:仓库,即镜像名称。镜像就是把软件和软件运行环境打包的一个文件系统,当通过镜像文件创建对应容器时,软件也就创建出来了,并且包含了软件的运行环境。
tag:版本号。将来下载时如果不指定版本,会下载最近的版本,tag标志为latest。
image id:镜像id,将来删除镜像时用到。
created:表示镜像创建的时间。
size:表示镜像的大小。
(2)搜索镜像(远端):
sudo docker search <镜像(软件)名>
进入docker hub官网可查看要搜索镜像的版本号等详细信息:https://hub.docker.com/
(3)拉取镜像(远端):
sudo docker pull <镜像(软件)名>:<版本号> # 如果不加版本号会默认下载最新版本的
(4)删除镜像(本地):
sudo docker rmi <要删除镜像的ID或者名字和版本号>
sudo docker rmi `sudo docker images -q` # 删除所有镜像
3、Docker容器相关命令
(1)、查看容器:
sudo docker ps # 查看正在运行的容器
sudo docker ps -a # 查看所有容器
(2)、创建容器:
sudo docker run <参数>
参数说明:
-i:保持容器运行。通常与-t同时使用。加入-it这两个参数后,容器创建后自动进入容器,退出容器后,容器自动关闭。
-t:为容器重新分配一个伪输入终端,通常与-i同时使用。
-d:以守护(后台)模式运行容器,创建一个容器在后台运行,需要使用sudo docker exec进入容器。退出后,容器不会关闭。
-it:创建的容器一般称为交互式容器。
-id:创建的容器一般称为守护式容器。
--name:为创建的容器命名。
(3)、进入容器:
sudo docker exec <容器id>
用这个命令进入容器,当退出容器时,容器不会关闭。
(4)、启动容器:
sudo docker start <容器名称>
(5)、停止容器:
sudo docker stop <容器名称>
(6)、删除容器:
sudo docker rm <容器名称或id>
如果容器是运行状态,则删除失败,需要停止容器才能删除。
(7)、查看容器信息:
sudo docker inspect <容器名称>