Docker容器Awesome Docker

docker

2019-06-10  本文已影响0人  不爱去冒险的少年y

Docker 命令

  1. 获取镜像:docker image pull <镜像名>:<版本号>
  2. 运行镜像生成容器:
    只创建容器:
    docker create --name <容器名> -it <镜像名>:<版本号>
    创建容器并启动:
    docker run --name <容器名> -it <镜像名>:<版本号>
  3. 关闭容器:docker stop <容器名>
  4. 启动容器:docker start -i -a <容器名>
  5. 删除容器:docker rm <容器名>
  6. 重启容器:docker restart <容器名>
  7. 暂停容器:docker pause <容器名>
  8. 继续容器:docker unpause <容器名>
  9. 杀死容器:docker kill <容器名>
    docker状态

Dockerfile语法

命令 用途
FROM 基于镜像
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口

Volume

提供独立于容器之外的持久化存储,由于在容器中的改动是不会被保存的,能提供容器与容器之间的共享数据

  1. docker run -v /usr/share/nginx/html nginx
    运行一个名字为:nginx的容器,通过-v挂载一个/usr/share/nginx/html的卷

  2. docker run -v $PWD/code:/var/www/html nginx
    将本地的一个目录$PWD/code挂载到容器里的数据卷/var/www/html里

    3.1 docker create -v $PWD/data:/var/mydata --name data_container centos
    将本地$PWD/data挂载到/var/mydata的卷上创建一个名为data_container的数据容器;
    3.2 docker run --volume-from 数据容器
    将一个数据容器挂载到另一个容器,仅有数据的容器能被多个容器挂载,实现数据共享;

上一篇 下一篇

猜你喜欢

热点阅读