docker的基本概念
docker三要素:镜像,容器,仓库
docker的基本命令
- 启动docker:systemctl start docker
- 关闭docker:systemctl stop docker
- 重启docker:systemctl restart docker
- 随服务启动而自启:systemctl enable docker
- 查看docker运行状态:systemctl status docker
- 查看docker版本号信息:docker version docker info
- -i是交互的意思,-t是分配终端的意思。合起来就是进行交互的意思。 docker run -it
- 指定容器名 docker run -d --name 容器名 IMAGE ID
- 进入后台运行的容器 docker exec -it apache /bin/bash
- 将容器做成镜像 docker commit CONTAINER ID apachephp:v1
- 将宿主机的8080端口映射到容器里去 docker run -d -p 8080:80 apache:v1
新建并且编辑镜像文件
声明基础镜像来源。
FROM apachephp:v1
声明镜像拥有者。
MAINTAINER DTSTACK
RUN后面接容器运行前需要执行的命令,由于Dockerfile文件不能超过127行,因此当命令较多时建议写到脚本中执行。
RUN mkdir /dtstact
开机启动命令,此处最后一个命令需要是可在前台持续执行的命令,否则容器后台运行时会因为命令执行完而退出。
ENTRYPOINT ping www.aliyun.com
构建镜像
docker build -t webalibabacloudlinux:v1 . #命令末尾的.是Dockerfile文件的路径,不能忽略。
docker images #查看是否创建成功。