1.docker 容器使用
获取镜像
docker pull ubuntu
启动容器
以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:
Docker提供了attach命令来进入Docker容器。我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。
$ sudo docker run -itd ubuntu:14.04 /bin/bash
然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器
$ sudo docker attach 44fc0f0582d9
通过以下方式启动不会退出后,容器不会停止
docker exec -it 243c32535da7 /bin/bash
删除容器
docker rm 容器名称/容器id
2.docker镜像使用
拉取镜像
docker pull httpd
列出镜像列表
docker images
删除镜像
docker rmi 镜像名称/镜像id
3.Docker Dockerfile
Dockerfile命令
FROM
构建镜像基于哪个镜像
MAINTAINER
镜像维护者姓名或邮箱地址
RUN
构建镜像时运行的指令
CMD
运行容器时执行的shell环境
VOLUME
指定容器挂载点到宿主机自动生成的目录或其他容器
USER
为RUN、CMD、和 ENTRYPOINT 执行命令指定运行用户
WORKDIR
为 RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录,就是切换目录
HEALTHCHECH
健康检查
ARG
构建时指定的一些参数
EXPOSE
声明容器的服务端口(仅仅是声明)
ENV
设置容器环境变量
ADD
拷贝文件或目录到容器中,如果是URL或压缩包便会自动下载或自动解压
COPY
拷贝文件或目录到容器中,跟ADD类似,但不具备自动下载或解压的功能
ENTRYPOINT
运行容器时执行的shell命令
通过Dockerfile文件创建镜像
docker build -t 要创建的镜像名:版本号 Dockerfile和requirements所在的文件路径(如果在当前路径就可以写./)
例如:
docker build -t testdockerfile:v1.0 ./