docker服务相关命令
启动docker服务:
systemctl start docker
停止docker服务:
systemctl stop docker
重启docker服务:
systemctl restart docker
查看docker服务状态:
systemctl status docker
设置开机启动docker服务:
systemctl enable docker
docker镜像相关命令
查看镜像
docker images
docker images -q 查看所有镜像的ID
搜索镜像
docker search [镜像名称]
拉取镜像
docker pull 镜像名称
docker pull 镜像名称:版本号
删除镜像
docker rmi [镜像ID] 删除指定镜像
docker rmi `docker images -q` 使用组合命令,将docker images -q的结果作为参数执行删除镜像的命令,删除本地所有镜像
使用Tab键上方的` `将 docker images -q 引起来
docker容器相关命令
查看容器
docker ps #查看正在运行的容器
docker ps -a #查看所有容器
创建并启动容器
docker run参数
docker run -it --name=c1 centos:7 /bin/bash /bin/bash进入容器的初始化指令,相当于打开一个shell窗口
使用exit退出容器
参数说明:
-i:保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
-t:为容器重新分配一个伪输入终端,通常与-i同时使用。
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec进入容器。退出后,容器不会关闭 docker exec -it c2 /bin/bash
-it创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器
--name:为创建的容器命名。
进入容器
docker exec 参数 #退出容器,容器不会关闭
停止容器
docker stop [容器名称]
启动容器
docker start [容器名称]
删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm [容器名称]
docker rm [容器ID]
查看所有容器的ID
docker ps -aq #查看所有容器的ID
docker rm `docker ps -aq` #删除所有容器
查看容器信息
docker inspect [容器名称]
举例说明:
docker run :就是创建并运行容器
--name mn :给容器起个名字叫mn
-v html:/root/html :把html数据卷挂载到容器内的/root/html这个目录中
-p 8080:80 :把宿主机的8080端口映射到容器内的80端口
nginx :镜像名称
从本机向docker容器中复制文件
注意是在宿主机上输入的命令,不在容器里输入的:
docker cp /home/xxx/xxx.jpg c1:/usr/scr/xxx
反过来,同理:
docker cp c1:/usr/scr/xxx /home/xxx/xxx.jpg
标签:02,容器,删除,查看,xxx,笔记,镜像,Docker,docker
From: https://www.cnblogs.com/xishiyuyuan/p/18298479