Centos7中安装Docker

Docker简介

Docker解决大型项目依赖关系复杂和不同组件依赖的兼容性问题,Docker允许开发中将依赖、配置等一起打包,形成可移植镜像,Docker应用运行在容器中,使用沙箱机制,相互隔离,Docker镜像中包含完整运行环境,包括系统函数库,仅仅依赖的是Linux的内核,因此可以在任意Linux操作系统上运行。

Docker与虚拟机的差异

①Docker是一个系统进程;虚拟机是在操作系统中的操作系统

②Docker体积小,启动速度快、性能良好;虚拟机体积大,启动速度慢,性能一般

镜像和容器

Docker将应用程序所需要的依赖、函数库、环境、等配置文件打包在一起,称为镜像(只读)

镜像中的应用程序后形成的进程就是容器,只是说Docker会给容器做隔离,对外不可见

Docker安装命令

$ sudoyum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

①首先以免后面的安装发生错误,先使用以上命令卸载掉旧版本的Docker,先执行一遍为好

yum install -y yum-utils \
    device-mapper-persistent-data \
    lvm2 --skip-broken

②安装yum工具用来下载

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

③用来更新本地的镜像源(设置Docker的镜像源)

④因为我们在使用Docker的时候会占用很多的端口,所以我们需要将防火墙关闭,这个很重要!!!一定要关闭

systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #禁止开机启动防火墙
systemctl status firewalld #查看防火墙是否挂掉

⑤启动Docker

systemctl start docker 启动Docker
systemctl status docker 查看Docker是否还启动着的

或者是使用docker -v看看有版本号没,有版本号就证明启动成功的

启动成功就是这样显示的

⑥更换镜像源(因为Docker官网下载依赖很慢,所以更换镜像,在DockerHub上面下载依赖很快)

mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://n0dwemtq.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

这样就算是全部配置完成了,后面会再出一下Docker的基本操作

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全栈Demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值