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