Docker基本命令的使用

将最近工作用到的docker相关操作记录一下,以备查阅:

  • docker search  <镜像名>  查找镜像
  • docker pull <镜像名>:tag  拉取指定版本的镜像,版本号需要在docker store上查找
  • docker images  查看docker环境中已经存在的镜像
  • docker ps 查看已经启动的容器 
    • -a  查看所有的容器,包括未启动的
  • docker start / restart  <容器名/容器ID> 启动/重启容器
  • docker stop /kill  $(docker ps -a -q)  停止/杀死 全部容器
  • docker rm <容器名/容器ID> 删除容器
  • docker rmi <镜像名/镜像ID> 删除镜像
  • docker rmi $(docker images -q) 删除所有的镜像
  • docker network  ls  查看docker中的网络
  • docker nerwork create  xxx  创建名字为xxx的网络
  • docker network connect  <网络名> < 容器名>  使用某网络为某容器提供网络服务
  • docker network inspect  <网络名>  查看网络连接情况
  • docker build -t  <image name>  .
    • 在当前文件夹下,使用该命令创建镜像 文件夹中包含创建镜像的Dockerfile
  • docker run [options] <镜像名>
    •  -p  8080:8080   指定端口映射  可以连续指定多个 -p 1111:1111  -p 2222:2222 -p 333:333
    • --name  <容器名>  启动容器时指定名字
    • --network <网络名>  指定容器使用的网络
    • --expose=[]: 开放一个端口或一组端口
    • -i: 以交互模式运行容器,通常与 -t 同时使用  
      • docker run -it  容器名  bash/sh  进入容器
    • -d: 后台运行容器,并返回容器ID
    • -e username="ritchie": 设置环境变量
    • -v <本地目录>:/<容器目录> 将本地目录挂载到容器指定目录
    • --restart=no   指定容器停止后的重启策略
      • no 容器退出后不重启
      • on-failure 容器故障退出时重启
      • always 容器退出时总是重启

猜你喜欢

转载自blog.csdn.net/u013352077/article/details/83623265