docker知识点
L-DiCaprio
学习中~
展开
-
【Docker】使用Shell脚本实现Docker容器到期自动销毁并重新创建相同端口容器进程
【代码】【Docker】使用Shell脚本实现Docker容器到期自动销毁并重新创建相同端口容器进程。原创 2022-12-22 11:05:30 · 388 阅读 · 0 评论 -
Docker设置容器实例跟随docker自启动
docker容器自动启动原创 2022-12-16 14:02:52 · 695 阅读 · 0 评论 -
【Docker】Docker中MySQL主从复制产生的问题及解决办法
问题:This operation cannot be performed with a running slave io thread; run STOP SLAVE IO_THREAD FOR CHANNEL '' first.原因:重新指定master主机的时候没有停掉现在正在运行的slave从机。解决:stop slave;问题:show master status,输出结果为空:原因:配置文件读取错误。解决:配置文件结尾为.cnf,不是.conf问题:ERROR:原创 2022-01-15 16:04:51 · 735 阅读 · 0 评论 -
【Docker】Docker安装可视化工具portainer
安装:官网:https://www.portainer.io/https://docs.portainer.io/v/ce-2.9/start/install/server/docker/linux步骤:1.docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data port原创 2022-01-15 16:42:36 · 389 阅读 · 0 评论 -
【Docker】Docker中docker-compose容器编排、使用docker-compose安装CIG监控及常用命令
compose是docker公司推出的一个工具软件,可以管理多个docker容器组成一个应用,需要定义一个yaml格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。官网:文档:https://docs.docker.com/compose/compose-file/compose-file-v3/下载:https://docs.docker.com/compose/install/安装docker-compose:curl -L "https://github.com原创 2022-01-15 16:41:05 · 1527 阅读 · 2 评论 -
【Docker】Docker中的网络模式:bridge、host、none、container及自定义网络
网络命令:docker netwrok ls #查看网络docker network inspect 网络名字 #查看网络源数据docker network rm 网络名字 #删除网络docker network create 网络名字 #创建网络网络模式:bridge #为每个容器分配、设置IP等,并将容器连接到docker0,虚拟网桥,默认为该网卡。host #容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。none #容器有独立的network namesp原创 2022-01-15 16:34:02 · 2302 阅读 · 0 评论 -
【Docker】Docker中的Dockerfile构建过程及基础命令、参数解析
Dockerfile构建过程解析:Dockerfile内容基础知识:1.每条保留字指令都必须为大写字母且后面要跟随至少一个参数2.指令按照从上倒下,顺序执行3.#表示注释4.每条指令都会创建一个新的镜像层并且对镜像进行提交Docker执行Dockerfile的大致流程:1.docker从基础镜像运行一个容器2.执行一条指令并对容器作出修改3.执行类似docker commit的操作提交一个新的镜像层4.docker再基于刚提交的镜像运行一个新容器5.执行dockerfile中的下一条指原创 2022-01-15 16:26:20 · 2726 阅读 · 0 评论 -
【Docker】Docker中使用Redis分布式存储搭建及问题解决
使用哈希槽搭建分布式存储一、3主3从redis集群配置:1.关闭防火墙,启动docker后台服务2.新建6个docker容器实例docker run -d --name redis-node-1 --net host --privileged=true -v /data/redis/share/redis-node-1:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6381docker run -d --name原创 2022-01-15 16:19:11 · 233 阅读 · 0 评论 -
【Docker】Docker中的MySQL主从复制
1.新建主服务器容器实例3307docker run -p 3307:3306 --name mysql-master -v /mydata/mysql-master/log:/var/log/mysql -v /mydata/mysql-master/data:/var/lib/mysql -v /mydata/mysql-master/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.72.进入/mydata/mysql-master/c原创 2022-01-15 15:59:47 · 118 阅读 · 0 评论 -
【Docker】Docker安装Redis
1.下载redisdocker pull redis:6.0.82.在宿主机上面创建目录/app/redismkdir /app/redis3.将下载好的redis.conf文件拷贝到/app/redis目录下4.修改conf文件bind 127.0.0.1 注释掉daemonize 改成no5.启动redisdocker run -p 6379:6379 --name myr3 --privileged=true -v /app/redis/redis.conf:/etc/redi原创 2022-01-15 15:53:11 · 129 阅读 · 0 评论 -
【Docker】Docker安装MySQL
1.docker pull 安装mysql:docker pull mysql2.运行mysql容器:docker run -p 3306:3306 --privileged=true -v /root/mysql/log:/var/log/mysql -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 --name mysql -d mysql:原创 2022-01-15 15:51:01 · 135 阅读 · 0 评论 -
【Docker】Docker中安装tomcat服务
1.从docker hub上面拉取tomcat镜像到本地docker pull tomcat或:docker pull billygoo/tomcat8-jdk82.使用tomcat创建容器实例docker run -itd -p 8080:8080 tomcat或:docker run -d -p 8080:8080 --name mytomcat8 billygoo/tomcat8-jdk83.访问tomcat192.168.50.135:8080报错404: 1.进入tomcat原创 2022-01-11 23:18:39 · 375 阅读 · 0 评论 -
【Docker】Docker 中的数据卷操作
将docker容器内的数据保存近宿主机的磁盘中,运行一个带有容器卷存储功能的容器实例docker run -it --privileged=true -v /宿主机绝对路径目录:/容器内目录 镜像名docker run -it --privileged=true -v /root/myregistry/:/tmp/docker_data --name=u1 ubuntu特点:1.数据卷可以在容器之间共享或重用数据2.卷中的更改可以直接实时生效3.数据卷中的更改不会包含在镜像的更新中4.数据卷原创 2022-01-12 03:30:00 · 185 阅读 · 0 评论 -
【Docker】Docker commit命令用法
docker commit提交容器副本使之成为一个新的镜像docekr commit -m="提交的描述信息"-a="作者" 容器ID 要创建的目标镜像名:[标签名]docker commit -m="vim cmd add ok" -a="tsy" 543161563fbf tsy/myubuntu:1.0将自己的镜像推送到阿里云、docker hubdocker hub: docker login docker tag tsy/myubuntu:1.0 tsy/ubuntu docker原创 2022-01-11 23:14:15 · 3780 阅读 · 0 评论 -
【Docker】Docker中常用的命令
帮助启动类:systemctl start doc #启动systemctl stop docker #停止systemctl restart dockerdocker #重启systemctl status #查看状态systemctl enable docker #开机启动docker info #概要docker --help #总体帮助文档docker 命令 --help #docker命令帮助文档镜像命令:1.列出本地主机上的镜像:docker images -optio原创 2022-01-11 23:08:06 · 237 阅读 · 0 评论 -
【Docker】Docker搭建
1.安装gcc相关yum -y install gcc gcc-c++lo2.安装yum-utils和yum-config-manager,设置stable仓库yum install -y yum-utilsyum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3.安装docker引擎yum install docker-ce docker-ce-cli con原创 2022-01-11 22:59:38 · 177 阅读 · 0 评论