1.什么是docker
docker,最核心的是理解三个概念,分别是:仓库(Registry)、镜像(image)和容器(Container)。
Docker常用命令
启动systemctl start docker
守护进程重启sudo systemctl daemon-reload
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
关闭docker service docker stop
关闭docker systemctl stop docker
Dockerfile,首先我们需要给项目写一个docker file。
Dockerfile一般分为四部分:
1基础镜像信息
2维护者信息
3镜像操作指令
4容器启动时执行指令,
’#’为 Dockerfile 中的注释。
基础镜像信息包含
维护者信息包含
镜像操作指令包括
容器启动时执行指令包括
生成docker容器
docker run -d -p 2222:22 --name base csphere/centos:7.1
参数说明:
-d后台运行
-it前台交互式运行
-P 22将宿主机的一个未使用的随机端口映射到容器的22端口
-p 2222:22将宿主机的2222端口映射到容器的22端口
--name base给容器命名为base
csphere/centos:7.1使用这个镜像镜像创建docker容器
查看Docker容器(运行过的镜像)
docker ps
ps默认只会显示容器在“running”的状态的,容器列表
docker ps -a
ps -a会查看到所有的容器列表
如果开发过程遇到异常
docker run --help