1 docker的安装
1.1 卸载旧版本 docker
如果有旧版本 docker可先卸载
docker remove docker*
1.2 下载相关依赖
yun install -y yum-utils
1.3 配置 docker 的安装源地址
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo (官网地址,比较慢)
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo (阿里云地址)
1.4 安装 docker
yum install -y docker-ce docker-ce-cli containerd.io(安装最新版本的docker)
yum install -y docker-ce-17.04 docker-ce-cli containerd.io(安装指定版本(17.04)的docker)
docker-ce:docker 的社区版, 还有 docker-ee:docker 的企业版(收费)
docker-ce-cli:docker 的命令行工具 containerd.io:docker 的运行环境
1.5 设置开机启动
systemctl enable docker --Now
--Now 表示立即重启
1.6 简单命令检验是否安装成功
docker ps -a (不加-a是查询运行中的镜像, 加-a表示查询所有镜像,不管是运行中的还是停止的)
docker info (查询docker的基本信息)
1.7 配置镜像加速器(官网属于国外网站,下载镜像会比较慢, 推荐阿里云)
临时生效:docker --registry-mirror=https://xxxxxxx.mirror.aliyuncs.com (阿里云地址可以去阿里云官网,登录之后去获取)
永久生效:复制命令执行,阿里云地址自行修改,配置多个可以以逗号分隔
相关文件配置可参考官网:https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file
点击查看代码
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.8 docker 官网的镜像仓库地址
https://hub.docker.com/
可在该网站中,自行搜索需要安装的镜像
1.9 docker 基本命令操作
下载 Nginx 镜像:docker pull Nginx 下载最新版本的Nginx,docker pull Nginx:1.20.1 下载指定版本的Nginx
查看所有镜像:docker images
删除镜像: docker rmi 镜像名或者镜像ID
启动镜像:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
docker run 配置项 镜像名 镜像启动运行命令(默认都有,一般不写)
举例: docker run --name=Nginx -d --restart=always Nginx (--name表示应用名称 --restart表示应用可以开机自启 -d表示后台启动)
再次运行,也可以使用 docker start 应用名称
停止运行 docker stop 应用名称
删除容器: docker rm 名称,强制删除可以加-f
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。