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 数据容器
将一个数据容器挂载到另一个容器,仅有数据的容器能被多个容器挂载,实现数据共享;