1.docker基本命令:
systemctl status docker 查看docker运行状态
systemctl start docker 启动docker
systemctl stop docker 关闭docker
systemctl restart docker 重启docker
systemctl enable docker 开机自动启动docker
2.为了让我们拉取镜像更快一点,不去国外拉取,所以我们得配置镜像
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://5pfmrxk8.mirror.aliyuncs.com"]
}
更新daemon.json文件
systemctl daemon-reload
systemctl restart docker
-
镜像的操作
查询镜像: docker search 镜像名拉取镜像: docker pull 镜像名:版本 注意:如果没有写版本拉取最新的版本 查看本地镜像: docker images 删除镜像: docker rmi 镜像名/镜像id 查询所有的镜像id: docker images -q 批量删除镜像: docker rmi `docker iamges -q`
-
容器的操作
创建容器常用的参数说明:
创建容器命令:docker run
-i:表示运行容器
-t:表示容器启动后会进入容器命令行(交互式)。
–name :为创建的容器命名。
-d:在run后面加上-d参数,则会创建一个守护式容器在后台运行。-p:表示端口映射,前者是宿主机端口,后者是容器内的映射端口。可以使用多个-p做多个端口映射
-v:表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录),可以使用多个-v做多个目录或文件映射。注意:最好做目录映射,在宿主机上做修改,然后共享到容器上创建容器:
1.创建交互式容器: docker run -it 镜像名 /bin/bash
退出容器: exit(它退出容器的同时,会关闭容器)
正常退出: ctrl+p+q2.创建守护式容器: docker run -id 镜像名
查看正在运行的容器: docker ps
查看所有的容器(关闭或者启动): docker ps -a
查看所有的容器id: docker ps -a -q
删除容器: docker rm 容器名/容器id
批量删除容器: docker rm
docker ps -a -q
启动关闭容器: docker start 容器id/容器名
关闭容器: docker stop 容器id/容器名(建议别使用这个命令,超级慢), docker kill 容器id/容器名 建议使用
进入正在运行的容器: docker exec -it 容器名/容器id /bin/bash -->注意:exit退出的时候,它不会关闭容器了