docker
2019-06-10 本文已影响0人
不爱去冒险的少年y
Docker 命令
- 获取镜像:
docker image pull <镜像名>:<版本号>
- 运行镜像生成容器:
只创建容器:
docker create --name <容器名> -it <镜像名>:<版本号>
创建容器并启动:
docker run --name <容器名> -it <镜像名>:<版本号>
- 关闭容器:
docker stop <容器名>
- 启动容器:
docker start -i -a <容器名>
- 删除容器:
docker rm <容器名>
- 重启容器:
docker restart <容器名>
- 暂停容器:
docker pause <容器名>
- 继续容器:
docker unpause <容器名>
- 杀死容器:
docker kill <容器名>
docker状态
Dockerfile语法
命令 | 用途 |
---|---|
FROM | 基于镜像 |
RUN | 执行命令 |
ADD | 添加文件 |
COPY | 拷贝文件 |
CMD | 执行命令 |
EXPOSE | 暴露端口 |
Volume
提供独立于容器之外的持久化存储,由于在容器中的改动是不会被保存的,能提供容器与容器之间的共享数据
-
docker run -v /usr/share/nginx/html nginx
运行一个名字为:nginx的容器,通过-v挂载一个/usr/share/nginx/html的卷 -
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.2docker run --volume-from 数据容器
将一个数据容器挂载到另一个容器,仅有数据的容器能被多个容器挂载,实现数据共享;