安装docker建议从docker官方网站去安装 地址:https://docs.docker.com/engine/install/centos/
1.如果以前安装过docker,先卸载旧版的 使用如下命令可以检查自己的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官方的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启动不了,可以检查下自己的防火墙是否关闭 [root@docker-offical yum.repos.d]# getenforce -----查看自己防火墙的状态,显示disabled表示已经关闭,如若是Enforcing状态,则可以: [root@docker-offical yum.repos.d]# vim /etc/sysconfig/selinux 改为SELINUX=disabled就可以了,更改状态后记得重启 查看docker镜像 如何启动容器?
-d 作为后台的进程运行 daemon -p 端口映射 8090:80 访问本机(宿主机)的80端口,映射到容器里的8090端口 port -->iptables 的DNAT –name 是容器的名字
查看所有的容器,包括没有启动的
4.查看开放的端口
3.去访问本机的8090端口,会去访问到lxf_nginx_3
4.进入容器 在容器里,不是所有的命令都会有,因为镜像文件不能做的太大了,不需要的命令是不安装的 修改首页的内容 退出容器 查看容器里面的ip地址规划,网络情况