一、安装Docker
安装指令:
yum -y install docker
查看Docker版本:
docker -v
如果默认下载源下载超时,可以通过修改yum的安装源为国内源库
修改指令(此处为ali源:http://mirrors.aliyun.com/repo/Centos-7.repo)
mkdir /etc/yum.repos.d/back
mv /etc/yum.repos.d/* /etc/yum.repos.d/back
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum repolist
yum update
更多yum的源地址汇总
二、启动Docker
功能 | 控制指令 |
---|
启动docker | systemctl start docker |
停止docker | systemctl stop docker |
重启docker | systemctl restart docker |
查看docker状态 | systemctl status docker |
开机启动 | systemctl enable docker |
查看docker概要信息 | docker info |
查看docker帮助文档 | docker --help |
三、Docker常用命令
1、镜像操作
功能 | 指令 |
---|
列出本地镜像 | docker images |
搜索镜像 | docker search 镜像名称(例如:docker search tomcat) |
拉取镜像 | dokcer pull 镜像名:版本号 (版本查询1)不添加版本则默认最新版 |
删除镜像 | docker rmi IMAGE_ID (IMAGE_ID:指定镜像ID) |
删除所有镜像 | docker rmi docker images -q |
命令获取所有镜像的id | docker images -q |
2、容器操作
四、Docker-File
Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像
命令 | 作用 |
---|
FROM image_name:tag | 定义了使用哪个基础镜像启动构建流程 |
MAINTAINER user_name | 声明镜像的创建者 |
ENV key value | 设置环境变量 (可以写多条) |
RUN command | 是Dockerfile的核心部分(可以写多条) |
ADD source_dir/file dest_dir/file | 将宿主机的文件复制到容器内,如果是一个压缩文件,将会在复制后自动解压 |
COPY source_dir/file dest_dir/file | 和ADD相似,但是如果有压缩文件并不能解压 |
WORKDIR path_dir | 设置工作目录 |
EXPOSE port1 prot2 | 用来指定端口,使容器内的应用可以通过端口和外界交互 |
CMD argument | 在构建容器时使用,会被docker run 后的argument覆盖 |
ENTRYPOINT argument | 和CMD相似,但是并不会被docker run指定的参数覆盖 |
VOLUME | 将本地文件夹或者其他容器的文件挂载到容器中 |