Docker是什么
Docker是一个容器Docker基本命令
- 创建Ubuntu系统的容器
docker run -it ubuntu:14.04 /bin/bash
- 查看当前所有容器
docker ps -a
- 删除容器
docker rm {容器ID/名称}
- 发布容器
docker commit
- 绑定随机端口
docker run -d -P --name {容器名} ubuntu:14.04 /bin/bash
- 绑定指定端口
docker run -d -p {本机ip}:{本机端口}:{容器端口} --name {容器名} ubuntu:14.04 /bin/bash
- 挂载本机目录
docker run -d -v `pwd`:/webapp ubuntu:14.04 /bin/bash
- 创建Ubuntu系统的容器
Dockerfile
使用Dockerfile可以比较方便的统一完成容器的搭建、配置工作
一个比较完整的文件示例如下1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32#Version 1.0.1
From ubuntu:14.04 #基本镜像
MAINTAINER xxx "xxx@xxx.xx" #镜像作者信息
#设置root用户为后续命令的执行者
USER root
#执行操作
RUN apt-get update
RUN apt-get install -y nginx
#使用&&拼接命令
RUN touch test.txt && echo 'test' >> test.txt
#对外暴露端口
EXPOSE 80 8080 9000
#添加文件
ADD abc.txt /opt
#添加网络文件
ADD http://xxx /opt
#设置环境变量
ENV WEB_PORT=80
#设置工作目录
WORKDIR /opt/
#设置卷
VOLUME ["/data", "/var/www"]