Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。
1、卸载旧版本
如果之前安装过旧版本的Docker,可以使用下面命令
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
2、安装docker
首先需要虚拟机联网,安装yum工具
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 --skip-broken
然后更新本地镜像源
yum-config-manager \ --add-repo \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo yum makecache fast
然后输入命令
yum install -y docker-ce
(注意:docker-ce为社区免费版本)
3、启动docker
Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!
启动docker前,一定要关闭防火墙后!!
# 关闭 systemctl stop firewalld # 禁止开机启动防火墙 systemctl disable firewalld
通过命令启动docker:
systemctl start docker # 启动docker服务 systemctl stop docker # 停止docker服务 systemctl restart docker # 重启docker服务
然后输入命令,可以查看docker版本
docker -v
4、配置镜像加速
输入以下命令即可完成配置
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://b14nfxyc.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
5、Docker的基本使用
5.1、启动Docker
systemctl start docker # 启动docker systemctl status docker # 查看docker状态 docker -v # 查看docker版本
5.2创建nginx容器
docker pull nginx # 拉取nginx镜像(此处不指定版本,默认拉取最新版本) docker images # 查看是否拉取成功
此页面代表拉取成功
5.3Docker镜像保存
docker save -o nginx.tar nginx:latest # -o 代表保存的名字 # nginx是镜像名字 # latest代表最新版本(因为之前拉取的就是最新版本,所以此处是latest)
5.4移除docker
docker rmi nginx:latest
5.5通过docker load命令导入nginx镜像
docker load -i nginx.tar # nginx.tar 是刚才通过save命令保存的文件
5.6创建一个nginx容器
docker run --name mn -p 80:80 -d nginx # docker run :创建并运行一个容器 # --name : 给容器起一个名字,比如mn # -p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口 # -d:后台运行容器 # nginx:镜像名称,例如nginx
5.7查看日志
docker logs mn # mn代表容器名字 docker logs -f mn # -f 代表查看实时日志
标签:ce,nginx,systemctl,yum,linux,Docker,安装,docker From: https://www.cnblogs.com/amarantos/p/17010399.html