docker的安装和使用

安装docker建议从docker官方网站去安装
地址:https://docs.docker.com/engine/install/centos/

1.如果以前安装过docker,先卸载旧版的
docker的安装和使用_第1张图片
使用如下命令可以检查自己的liunx里面是否有docker镜像在这里插入图片描述
查看自己的centos版本和内核
在这里插入图片描述
2.下载docker官方的repo文件
[root@docker-offical yum.repos.d]# yum install -y yum-utils 安装yum源的管理工具,在输入这个命令时可能会遇到如下错误:
在这里插入图片描述

原因:centos团队从官方镜像中移除了centos8的所有包
解决办法建议参考:将yum设置为阿里云https://blog.csdn.net/xiaocao_debug/article/details/123041407

下载docker官方提供的repo文件到/etc/yum.repos.d目录下,文件名叫docker-ce.repo下载docker
使用docker官方的yum源安装的docker
[root@docker-offical yum.repos.d]# yum install docker-ce docker-ce-cli containerd.io -y
[root@docker-offical yum.repos.d]# rpm -qa|grep docker
docker-ce-cli-20.10.12-3.el8.x86_64
docker-ce-20.10.12-3.el8.x86_64
docker-scan-plugin-0.12.0-3.el8.x86_64
docker-ce-rootless-extras-20.10.12-3.el8.x86_64

在另外一台机器上使用centos官方源来操作的,不需要去下载docker-ce.repo文件,直接安装就可以,值得注意的是直接输入命令会报错,报错原因跟上面一样,跟着上面解决的办法重新操作,再输入下面命令
[root@localhost yum.repos.d]# yum install docker -y
[root@localhost yum.repos.d]# rpm -qa|grep docker
podman-docker-3.4.1-3.module_el8.6.0+954+963caf36.noarch

3.启动docker
docker的安装和使用_第2张图片
如果docker启动不了,可以检查下自己的防火墙是否关闭
[root@docker-offical yum.repos.d]# getenforce -----查看自己防火墙的状态,显示disabled表示已经关闭,如若是Enforcing状态,则可以:
[root@docker-offical yum.repos.d]# vim /etc/sysconfig/selinux
改为SELINUX=disabled就可以了,更改状态后记得重启
docker的安装和使用_第3张图片
查看docker镜像
在这里插入图片描述
docker的安装和使用_第4张图片
如何启动容器?

-d 作为后台的进程运行 daemon
-p 端口映射 8090:80 访问本机(宿主机)的80端口,映射到容器里的8090端口 port -->iptables 的DNAT
–name 是容器的名字
在这里插入图片描述

查看所有的容器,包括没有启动的
docker的安装和使用_第5张图片

4.查看开放的端口
docker的安装和使用_第6张图片

3.去访问本机的8090端口,会去访问到lxf_nginx_3
在这里插入图片描述

docker的安装和使用_第7张图片
4.进入容器
在容器里,不是所有的命令都会有,因为镜像文件不能做的太大了,不需要的命令是不安装的docker的安装和使用_第8张图片
在这里插入图片描述
修改首页的内容在这里插入图片描述
docker的安装和使用_第9张图片
退出容器
在这里插入图片描述
查看容器里面的ip地址规划,网络情况
docker的安装和使用_第10张图片
docker的安装和使用_第11张图片

docker的安装和使用_第12张图片
docker的安装和使用_第13张图片

你可能感兴趣的:(docker,容器,centos,linux)