docker常用命令

1、基本命令
  docker ps 查看运行的docker
  docker ps -a 查看所有image
  docker rmi 删除image
  docker rm 删除container
  docker cp 在host和container之间拷贝文件
  拷贝本地文件到nginx目录
  docker cp index.html 容器id://usr/share/nginx/html
  docker commit 保存改动为新的image

  启动nginx
  docker container run -d -p127.0.0.1:8080:80 --rm --name mynginx --volume "$PWD/html":/usr/share/nginx/html nginx
  docker container stop mynginx
  进入容器
  docker exec -it mynginx bash

2、映射目录配置
  docker container run
  --rm
  --name mynginx
  -v "$PWD/html":/usr/share/nginx/html
  -v "$PWD/nginx_conf":/etc/nginx
  -v "$PWD/logs":/var/log/nginx
  -p 127.0.0.2:8080:80
  -d
  nginx

  -d:在后台运行
  -p :容器的80端口映射到127.0.0.2:8080:80
  --rm:容器停止运行后,自动删除容器文件
  --name:容器的名字为mynginx
  —volume:映射到本地目录

3、Dockerfile 语法
  FROM base image
  RUN 执行命令
  ADD 添加文件
  COPY 拷贝文件
  CMD 执行命令
  EXPOSE 暴露端口
  WORKDIR 指定路径
  MAINTAINER 维护者
  ENV 设定环境变量
  ENTERPOINT 容器入口
  USER 指定用户
  VOLUME mount point

原文地址:https://www.cnblogs.com/gide/p/9253591.html