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
浙公网安备 33010602011771号