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

posted @ 2018-07-02 14:16  北京流浪儿  阅读(119)  评论(0编辑  收藏  举报