1、Docker自动安装
# 官方的一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 国内 daocloud一键安装
curl -sSL https://get.daocloud.io/docker | sh
注:用于发送请求的命令行工具 curl.se/
2、Docker手动安装
1、注意⚠️:网络问题
#安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
#添加docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#更新源
yum update
2、查看版本及安装命令
# 查看docker-ce版本
yum list docker-ce --showduplicates | sort -r
#查看docker-ce-cli版本
yum list docker-ce-cli --showduplicates|sort -r
# 选择指定版本安装
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
查看docker-ce图示:
3、坑点
如果直接 yum install -y docker ,将默认安装1.13.1版本, cicd构建不支持,会报错
3、常用命令
1、服务
# 查看Docker版本信息
docker version
# or
docker v
# 启动Docker
systemctl start docker
# 关闭docker
systemctl stop docker
# 设置开机启动
systemctl enable docker
# 重启docker服务
service docker restart
# 关闭docker服务
service docker stop
2、镜像
# 检索
docker search 关键字
# 拉取
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]
# 列出镜像
docker image ls
docker images
# 删除镜像
docker rmi <镜像Id>
3、容器
# 新建并启动
docker run [镜像名/镜像ID]
# 启动已终止容器
docker start [容器ID]
# 列出本机运行的容器
$ docker ps
# 列出本机所有的容器(包括停止和运行)
$ docker ps -a
# 停止运行的容器
docker stop [容器ID]
# 杀死容器进程
docker kill [容器ID]
# 如果从这个 stdin 中 exit,会导致容器的停止
docker attach [容器ID]
# 交互式进入容器
docker exec [容器ID]
4、日志
# 查看日志
docker logs [容器ID]
# 查看日志常用参数
-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志