镜像管理
docker pull nginx
docker push
docker save -o <输出文件路径> <镜像名称1或id> <镜像名称2> ...
docker save -o nginx.wei.tar nginx
docker load -i nginx.wei.tar
docker build -t 新镜像名称 .
docker rmi nginx.wei
docker tag <现镜像ID> <新标签名称>
docker tag nginx nginx.zhang
docker images
docker search nginx
docker inspect nginx
docker login
docker info
容器管理
docker run -d -p -v 目标,源
docker run -d -P -v /test:/usr/share/nginx/html:rw nginx
docker rm
docker commit id 新名称,生成镜像
docker start
docker stop
docker update id --restart=always
容器内docker cp id:源 目的
docker cp 0d1ee:/opt/index.html /root/
外docker cp 源 id:目的
docker cp /test/index.html 0d1ee:/opt/
docker logs
docker ps
docker exec -it /bin/bash
docker attach
ctrl + p + q
dockerfiles
# 基础镜像
FROM ubuntu:latest
# 维护者信息 MAINTAINER Your Name <your_email@example.com>
# 安装应用程序所需的依赖
RUN apt-get update
# 复制应用程序代码到容器中的指定目录
COPY ./app /app
# 设置工作目录
WORKDIR /app
# 容器提供的端口
EXPOSE 8080
# 运行应用程序的命令
CMD [ "python", "app.py" ]
docker built -t 新镜像名称 . (.为dockerfile所在位置)
FROM ubuntu:latest
MAINTAINER ZHANGWEI
RUN apt-get update
COPY ./index.html /root
WORKDIR /root
EXPOSE 8080
CMD ["ls"]
docker run -d -P -it 镜像名称 /bin/bash