服务器上的网站,怎样做二维码网站,网站基本配置,wordpress 分类目录 导航docker Docker 是⼀个开源的应⽤容器引擎#xff0c;可以实现虚拟化#xff0c;完全采⽤“沙盒”机制#xff0c;容器之间不会存在任何接⼝。 docker架构 docker核心概念 1. 镜像#xff08;images#xff09;#xff1a;⼀个⾯向 docker 容器引擎的只读模板#xff0c;…docker Docker 是⼀个开源的应⽤容器引擎可以实现虚拟化完全采⽤“沙盒”机制容器之间不会存在任何接⼝。 docker架构 docker核心概念 1. 镜像images⼀个⾯向 docker 容器引擎的只读模板也是容器的基础类似于 iso 镜像⽂件。 2. 容器container基于镜像所创建的虚拟实例相当于⼀个简易的 Linux 环境可启停且多个容器之间互相隔离。 3. 仓库Repository集中存放 docker 镜像的位置可使⽤docker pull 或 push 命令下载或上传到私有或公有仓库。 4. 仓库注册服务器registry存放仓库的地⽅如果没有私有仓库则使⽤公共仓库 docker hub。 安装docker
配置docker环境
[rootdocker ~]# cat EOF | tee /etc/modules-load.d/k8s.conf overlay br_netfilter EOF overlay br_netfilter overlay是⼀种⽂件系统层叠技术常⽤于容器化平台(⽐如 Docker)中。 br_netfilterLinux 内核中的⼀个模块它提供了桥接设备(bridge device) 和⽹络过滤器(netfilter) 之间的集成。 [rootdocker ~]# modprobe overlay //加载overlay内核模块 [rootdocker ~]# modprobe br_netfilter //加载br_netfilter内核模块 [rootdocker ~]# cat /etc/modules-load.d/k8s.conf overlay br_netfilter [rootdocker ~]# cat EOF | tee /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-iptables 1 net.bridge.bridge-nf-call-ip6tables 1 net.ipv4.ip_forward 1 EOF net.bridge.bridge-nf-call-iptables 1 net.bridge.bridge-nf-call-ip6tables 1 net.ipv4.ip_forward 1 [rootdocker ~]# sysctl --system device-mapper-persistent-data⼀个Linux内核模块它为Device Mapper设备提供持久存储功能 lvm2Linux系统下的逻辑卷管理⼯具 [rootdocker ~]# yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里云yum源配置一个仓库
[rootdocker ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[rootdocker ~]# yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
启动关闭服务
[rootdocker ~]# systemctl start|stop|restart docker.service
查看镜像 [rootdocker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE
配置docker镜像站
[rootdocker ~]# vim /etc/docker/daemon.json
{ registry-mirrors: [ https://do.nark.eu.org, https://dc.j8.work, https://docker.m.daocloud.io, https://dockerproxy.com, https://docker.mirrors.ustc.edu.cn, https://docker.nju.edu.cn ] }
[rootdocker ~]# systemctl restart docker
下载镜像
[rootdocker ~]# docker pull centos Using default tag: latest latest: Pulling from library/centos a1d0c7532777: Pull complete Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177 Status: Downloaded newer image for centos:latest docker.io/library/centos:latest
[rootdocker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 5d0da3dc9764 2 years ago 231MB
运行容器
[rootdocker ~]# docker run -i -t --namec0 centos:latest /bin/bash [rootb9d46da21fe3 /]#
在容器中获取阿里云镜像:
[rootb9d46da21fe3 ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo [rootb9d46da21fe3 ~]# yum clean all [rootb9d46da21fe3 ~]# yum makecache 安装http:
[rootb9d46da21fe3 ~]# yum -y install httpd
[rootb9d46da21fe3 ~]# yum -y install net-tools
修改index文件
[rootb9d46da21fe3 ~]# echo docker_httpd_derver /var/www/html/index.html
使用systemctl无法启动httpd,因为容器也就200MB使用httpd -k start 来启动
[rootb9d46da21fe3 ~]# systemctl start httpd System has not been booted with systemd as init system (PID 1). Cant operate. Failed to connect to bus: Host is down [rootb9d46da21fe3 ~]# httpd -k start AH00558: httpd: Could not reliably determine the servers fully qualified domain name, using 172.17.0.2. Set the ServerName directive globally to suppress this message
访问
[rootb9d46da21fe3 ~]# curl localhost docker_httpd_derver 只要还没退出容器退出就没有服务了宿主机上也可以访问但在物理机上不能访问
[rootdocker ~]# curl http://172.17.0.2 docker_httpd_derver 退出容器
[rootb9d46da21fe3 ~]# exit exit
再次启动 [rootdocker ~]# docker start c0 c0 接入到管理界面将容器的命令行附加到当前的终端把c0挂载到当前终端上 [rootdocker ~]# docker attach c0 [rootb9d46da21fe3 /]#
总结
第一次创建容器
docker run -it --namec0 centos:latest /bin/bash
配置阿里云的yum仓库
yum clean all yum makecache
yum -y install httpd
echo docker_httpd_server /var/www/html/index.html
不能用systemctl start httpd启动服务因为容器也就200MB
使用 httpd -k start 来启动
在宿主机上访问可以无法在物理机上访问也无法ping到这个主机
如果没有指令正在执行容器就会停止 exit
重新启动容器 docker start c0
将c0的终端附加到当前的终端 docker attach c0
此时httpd服务又停了
期望退出服务继续运行一致按住ctrl先按p,再按q
docker远程连接
docker可以远程连接,但必须要有sock文件
方法
1.查看状态 查看sock套接字:ls -lh /var/run/docker.sock 要允许远程连接需要有一个服务使用端口体现: netstat -lnput | grep 2375
2.设置允许远程管理 停用docker服务 修改/usr/lib/systemd/system/docker.service 修改daemon.json
3.加载daemon.json systemctl daemon-reload
4.启动服务 systemctl start docker.service
5.查看状态 查看sock套接字:ls -lh /var/run/docker.sock 要允许远程连接需要有一个服务使用端口体现: netstat -lnput | grep 2375
6.远程连接 docker -Hip地址 -it -name...
具体步骤
docker的套接字文件,即使docker是关闭的sock也在,但这个套接字文件不正确我们需要修改一些配置
[rootdocker ~]# ls -lh /var/run/
srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock [rootdocker ~]# vim /etc/docker/daemon.json [rootdocker ~]# systemctl start docker [rootdocker ~]# netstat -lnput | grep 2375
[rootdocker ~]# ls -lh /var/run/
srw-rw----. 1 root docker 0 8月 22 11:22 docker.sock
[rootdocker ~]# vim /usr/lib/systemd/system/docker.service
把13行dockerd后面的内容删掉 [rootdocker ~]# systemctl stop docker Warning: docker.service changed on disk. Run systemctl daemon-reload to reload units. Warning: Stopping docker.service, but it can still be activated by: docker.socket
启动失败需要加载daemon.json: [rootdocker ~]# systemctl start docker.service Warning: docker.service changed on disk. Run systemctl daemon-reload to reload units. Job for docker.service failed because the control process exited with error code. See systemctl status docker.service and journalctl -xe for details.
加载daemon.json
[rootdocker ~]# systemctl daemon-reload [rootdocker ~]# systemctl start docker.service [rootdocker ~]# netstat -lnput | grep 2375 tcp6 0 0 :::2375 :::* LISTEN 6831/dockerd [rootdocker ~]# ls -lh /var/run/ srw-rw----. 1 root docker 0 8月 22 16:10 docker.sock
远程连接
[rootdocker ~]# docker -H 192.168.118.55 images REPOSITORY TAG IMAGE ID CREATED SIZE centos latest 5d0da3dc9764 2 years ago 231MB 文章转载自: http://www.morning.khyqt.cn.gov.cn.khyqt.cn http://www.morning.lqgfm.cn.gov.cn.lqgfm.cn http://www.morning.lqljj.cn.gov.cn.lqljj.cn http://www.morning.rmxwm.cn.gov.cn.rmxwm.cn http://www.morning.qsy41.cn.gov.cn.qsy41.cn http://www.morning.nwljj.cn.gov.cn.nwljj.cn http://www.morning.srbsr.cn.gov.cn.srbsr.cn http://www.morning.rbkdg.cn.gov.cn.rbkdg.cn http://www.morning.ywqsk.cn.gov.cn.ywqsk.cn http://www.morning.qtfss.cn.gov.cn.qtfss.cn http://www.morning.pwzzk.cn.gov.cn.pwzzk.cn http://www.morning.xlztn.cn.gov.cn.xlztn.cn http://www.morning.beiyishengxin.cn.gov.cn.beiyishengxin.cn http://www.morning.zqfz.cn.gov.cn.zqfz.cn http://www.morning.gwqcr.cn.gov.cn.gwqcr.cn http://www.morning.jkdtz.cn.gov.cn.jkdtz.cn http://www.morning.hmtft.cn.gov.cn.hmtft.cn http://www.morning.alwpc.cn.gov.cn.alwpc.cn http://www.morning.yfmwg.cn.gov.cn.yfmwg.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.yhyqg.cn.gov.cn.yhyqg.cn http://www.morning.hsrpr.cn.gov.cn.hsrpr.cn http://www.morning.ngqty.cn.gov.cn.ngqty.cn http://www.morning.tqldj.cn.gov.cn.tqldj.cn http://www.morning.qmzwl.cn.gov.cn.qmzwl.cn http://www.morning.sogou66.cn.gov.cn.sogou66.cn http://www.morning.kpgbz.cn.gov.cn.kpgbz.cn http://www.morning.qfrmy.cn.gov.cn.qfrmy.cn http://www.morning.kpwdt.cn.gov.cn.kpwdt.cn http://www.morning.jrlxz.cn.gov.cn.jrlxz.cn http://www.morning.wgkz.cn.gov.cn.wgkz.cn http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn http://www.morning.kpbgvaf.cn.gov.cn.kpbgvaf.cn http://www.morning.pxlql.cn.gov.cn.pxlql.cn http://www.morning.tjjkn.cn.gov.cn.tjjkn.cn http://www.morning.bqmhm.cn.gov.cn.bqmhm.cn http://www.morning.bhpjc.cn.gov.cn.bhpjc.cn http://www.morning.mszls.cn.gov.cn.mszls.cn http://www.morning.nicetj.com.gov.cn.nicetj.com http://www.morning.jnbsx.cn.gov.cn.jnbsx.cn http://www.morning.tpps.cn.gov.cn.tpps.cn http://www.morning.xgxbr.cn.gov.cn.xgxbr.cn http://www.morning.fdlyh.cn.gov.cn.fdlyh.cn http://www.morning.rnyhx.cn.gov.cn.rnyhx.cn http://www.morning.zsrdp.cn.gov.cn.zsrdp.cn http://www.morning.mghgl.cn.gov.cn.mghgl.cn http://www.morning.zxzgr.cn.gov.cn.zxzgr.cn http://www.morning.bfybb.cn.gov.cn.bfybb.cn http://www.morning.ztqj.cn.gov.cn.ztqj.cn http://www.morning.mprtj.cn.gov.cn.mprtj.cn http://www.morning.slnz.cn.gov.cn.slnz.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.qypjk.cn.gov.cn.qypjk.cn http://www.morning.vibwp.cn.gov.cn.vibwp.cn http://www.morning.pmptm.cn.gov.cn.pmptm.cn http://www.morning.cfmrb.cn.gov.cn.cfmrb.cn http://www.morning.nylbb.cn.gov.cn.nylbb.cn http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn http://www.morning.daxifa.com.gov.cn.daxifa.com http://www.morning.txtgy.cn.gov.cn.txtgy.cn http://www.morning.jgnst.cn.gov.cn.jgnst.cn http://www.morning.mdjzydr.com.gov.cn.mdjzydr.com http://www.morning.xzrbd.cn.gov.cn.xzrbd.cn http://www.morning.rpwck.cn.gov.cn.rpwck.cn http://www.morning.pjfmq.cn.gov.cn.pjfmq.cn http://www.morning.zwckz.cn.gov.cn.zwckz.cn http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn http://www.morning.krzrg.cn.gov.cn.krzrg.cn http://www.morning.xjtnp.cn.gov.cn.xjtnp.cn http://www.morning.nqypf.cn.gov.cn.nqypf.cn http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn http://www.morning.zgqysw.cn.gov.cn.zgqysw.cn http://www.morning.prfrb.cn.gov.cn.prfrb.cn http://www.morning.rwfj.cn.gov.cn.rwfj.cn http://www.morning.bkslb.cn.gov.cn.bkslb.cn http://www.morning.dpnhs.cn.gov.cn.dpnhs.cn http://www.morning.ntcmrn.cn.gov.cn.ntcmrn.cn http://www.morning.smj79.cn.gov.cn.smj79.cn