docker
文章平均质量分 52
虎皮辣椒小怪兽
这个作者很懒,什么都没留下…
展开
-
Docker Swarm集群创建与演练
文章目录1、环境2、创建集群2.1、创建集群主节点2.2、创建令牌2.3、使用令牌加入集群2.4、删除节点3、集群服务弹性伸缩3.1、进行弹性伸缩3.2、模仿故障1、环境四台host信息,DockerEngine已装docker01 : 192.168.138.128docker02 : 192.168.138.129docker03 : 192.168.138.130docker04 : 192.168.138.1312、创建集群2.1、创建集群主节点以docker01为原创 2022-04-09 21:52:46 · 3274 阅读 · 0 评论 -
Docker使用Compose一键部署WP博客
文章目录1、创建目录2、进入my_wordpress写docker-compose.yml文件3、一键部署3.1、报错4、浏览器打开开始安装1、创建目录mkdir my_wordpress2、进入my_wordpress写docker-compose.yml文件version: "3.3" services: db: image: mysql:5.7 volumes: - db_data:/var/lib/mysql restart: alwa原创 2022-04-07 13:41:35 · 1581 阅读 · 0 评论 -
DockerCompose简介与安装
文章目录1、Docker Compose简介2、Docker Compose安装2.1、先决条件2.2、开始安装Docker Compose1、Docker Compose简介Docker Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排,多用于在单个服务器或主机上创建多个容器。2、Docker Compose安装2.1、先决条件安装Docker Compose,首先需要安装 Docker Engine这里已安装,docker version查看版本信息,原创 2022-04-05 15:12:46 · 1196 阅读 · 0 评论 -
Docker自定义网络
文章目录一、docker默认网络二、--link参数三、自定义网络四、 不同网段的容器互通一、docker默认网络docker安装完就会生成一个docker0,docker0是一个网桥启动两个容器,就会增加两块虚拟网卡,两块虚拟网卡挂在docker0网桥上docker0信息,可以看到两个容器的ip地址两个容器之间是可以ping通的二、–link参数容器间用ip可以ping通,用容器名也是可以ping通的,不过需要做相关配置没做配置演示ping启动容原创 2022-03-26 18:33:25 · 1488 阅读 · 0 评论 -
发布镜像到DockerHub和阿里云容器镜像服务
文章目录一、发布镜像到DockerHub1.拥有一个DockerHub的账号2.在服务器上登录DockerHub账号3.发布镜像二、发布镜像到阿里云容器镜像服务1.登录阿里云,进入容器镜像服务2.创建命名空间和镜像仓库3.发布镜像一、发布镜像到DockerHub1.拥有一个DockerHub的账号https://hub.docker.com/2.在服务器上登录DockerHub账号[root@localhost ~]# docker login -u longjunjie Password:原创 2022-03-24 22:45:22 · 1119 阅读 · 0 评论 -
DockerFile制作tomcat镜像
文章目录一、准备好tomcat和jdk的软件包二、编写Dockerfile文件三、构建image四、用构建的image运行容器五、访问测试六、发布网页一、准备好tomcat和jdk的软件包二、编写Dockerfile文件三、构建image[root@localhost tm]# docker build -t mytomcat .[root@localhost tm]# docker images四、用构建的image运行容器[root@localhost tm]# docke原创 2022-03-22 23:45:29 · 722 阅读 · 0 评论 -
DockerFile命令CMD和ENTRYPOINT的区别
测试CMD测试ENTRYPOINTCMD指定这个容器启动的时候要运行的命令,可以被替代ENTRYPOINT指定这个容器启动的时候要运行的命令,可以追加命令测试CMDdockerfile01使用CMD [“ls”,"-a"]列出目录下所有文件用dockerfile01生成image取名叫test01用test01运行一个容器,ls -a生效再以test01运行一个容器,想追加-l参数,与之前的la -a结合达到ls -al的效果,但是报错,说明前面的ls -a没有生效,只剩下.原创 2022-03-20 21:00:47 · 209 阅读 · 0 评论 -
DockerFile构建自己的CentOS
编写dockerfile文件执行dockerfile文件用dockerfile生成的image运行容器编写dockerfile文件[root@localhost ~]# cat dockerfile FROM centos:7 //以centos7镜像为基础MAINTAINER student<xxxxxxxxxx@163.com> //镜像创建人和邮箱ENV MYDIR /usr/local //设置环境变量WORKDIR $MYDIR //设.原创 2022-03-20 19:56:29 · 527 阅读 · 0 评论 -
docker数据卷容器
启动一个父容器进行关联挂载以mysql为例启动父容器centos01镜像是用dockerfile自己创建的镜像,所以 / 目录下有Volume01和Volume02两个目录,之后就在这两个目录进行数据读写。dk01容器创建好了启动容器与父容器进行关联使用–volumes-from参数dk01和dk02的终端[root@8f0cd1b4c4e0 /]# //dk01的终端8f0cd1b4c4e0[root@656b5033f0b7 /]# //dk02的终端656b5033f0b7.原创 2022-03-20 12:07:36 · 1546 阅读 · 0 评论 -
docker具名挂载与匿名挂载
文章分为三部分:什么是具名、匿名和指定路径挂载匿名挂载具名挂载什么是具名、匿名和指定路径挂载-v 容器内路径 #匿名挂载-v 卷名 : 容器内路径 #具名挂载-v 宿主机路径 : 容器内路径 #指定路径挂载拓展:宿主机路径 : 容器内路径 : ro 只读宿主机路径 : 容器内路径 : rw 可读可写如果是ro说明这个路径只能通过宿主机来操作,容器内部无法操作!匿名挂载先看一下docker所有的卷的情况然后启动一个容器用匿名挂载原创 2022-03-16 23:06:25 · 1344 阅读 · 0 评论 -
docker之MySQL同步数据
实验的过程分为4步:获取mysql镜像运行一个mysql容器测试连接mysql验证第一步先获取镜像,版本选择了MySQL5.7[root@localhost ~]# docker pull mysql:5.7[root@localhost ~]# docker images |grep mysqlmysql 5.7 c20987f18b13 2 months ago 448MB第二步运行MySQL容器[root@local原创 2022-03-14 21:49:36 · 2086 阅读 · 0 评论 -
docker之commit镜像
需求:使用镜像的过程中,每次都是pull别人的镜像,而有时候pull的镜像会缺少工具或者需要自己对文件进行配置,如果一次性需要部署相同的多个容器,每一个都需要进行一次配置会显得很繁琐。我们能不能以pull的镜像做基础修改后打包成新的镜像呢? 答案是肯定的,docker的commit命令就是完成这样的需求。语法docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]参数options作用-a提交镜像的作者-c使用 Doc原创 2022-03-09 21:39:16 · 819 阅读 · 0 评论 -
docker可视化面板portainer安装
搜索Portainer镜像:[root@localhost ~]# docker search portainer下载portainer镜像:[root@localhost ~]# docker pull portainer/portainerUsing default tag: latestlatest: Pulling from portainer/portainer94cfa856b2b1: Pull complete 49d59ee0881a: Pull complete a23原创 2022-03-08 23:41:18 · 867 阅读 · 0 评论 -
docker安装elasticsearch和kibana
一、ElasticSearch安装1、使用以下命令安装:docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.17.1es安装完成之后在浏览器中打开http://localhost:9200这个网址,如果能看到以下信息则说明我们的es是已经安装好了的。[root@localhost ~]# curl localhost:9200原创 2022-03-07 22:07:37 · 2401 阅读 · 4 评论 -
docker安装nginx与tomcat
nginx安装nginx的安装非常简单docker run 先-d后台启动,-P自动端口映射[root@localhost ~]# docker run -d -P --name nginx-test nginx20ccd3f177aa317aaf813f8bb25f86b5fc1eacc20279c858ece9d063642c0160[root@localhost ~]# docker ps CONTAINER ID IMAGE COMMAND .原创 2022-03-06 23:21:06 · 2671 阅读 · 0 评论 -
docker容器安装vim《一招学到安装容器中Linux各种命令》
容器多是最简版的系统,在容器的学习过程中,会有进入容器操作的需要,然而很多命令没有,对于我这样的菜鸟很苦恼,经过摸索将过程记录在此。初进容器,两拳直接给我淦懵了。。。root@9da5bc27c49d:/# vimbash: vim: command not foundroot@9da5bc27c49d:/# apt-get install -y vimReading package lists... DoneBuilding dependency tree... DoneReading .原创 2022-03-05 22:00:53 · 830 阅读 · 2 评论 -
docker的基础操作
1. 搜索http镜像[root@localhost ~]# docker search httpNAME DESCRIPTION STARS OFFICIAL AUTOMATEDhttpd The Apache HTTP Server Project 3909原创 2022-03-04 12:40:09 · 489 阅读 · 0 评论 -
docker配置镜像加速器
由于国外的源访问比较慢,因此docker拉取镜像我们需要配置上国内的镜像资源我们采用阿里云的镜像加速,找到阿里云的容器镜像服务,容器镜像服务会有一栏镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": .原创 2022-03-03 20:21:14 · 802 阅读 · 0 评论 -
docker网络错误不通,docker info查看发现错误,WARNING: IPv4 forwarding is disabled WARNING: bridge-nf-call-iptables
问题说明:docker网桥地址:172.17.0.1nginx容器地址:172.17.0.2nginx容器 apt-get update 想更新源然后发现国外的源很慢,换为阿里的源,还是没有成功。然后就ping 172.17.0.1发现可以通,接着ping172.17.0.2发现通不了docker info 查看状态Client: Context: default Debug Mode: false Plugins: app: Docker App (Docker Inc.,原创 2022-03-03 17:23:03 · 3466 阅读 · 0 评论 -
docker遇到的第一个问题Job for docker.service failed because the control process exited with error code. See
**遇到的第一个问题:**Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.结合各种网友的做法最后成功启动 1. yum update 2. yum install docker 3. 修改 /etc/docker/daemon.json 的内容原创 2022-03-03 17:02:23 · 2197 阅读 · 0 评论 -
初学第一步docker的安装
初学docker的安装找到了两个安装教程1、阿里云镜像站进入阿里云镜像站选择容器docker-ce,然后里面有各个Linux发行版的安装帮助,照着安装就行。附上链接:https://developer.aliyun.com/mirror/docker-ce?spm=a2c6h.13651102.0.0.302c1b11cvsF6p2、docker官方网址文档同样附上链接:https://docs.docker.com/engine/install/centos/...原创 2022-03-02 22:17:46 · 174 阅读 · 0 评论