docker
coffeesunshine
这个作者很懒,什么都没留下…
展开
-
docker swarm搭建集群环境之dnsrr,docker stack,swarm
文章目录0、环境准备1、搭建swarm集群:1、在server02上,初始化swarm2、在另2台执行:3、高可用配置1、提升server01,server03为manger节点2、创建服务(ingress网络)1、创建3、创建服务(自定义网络)4、dnsrr5、docker stack0、环境准备3台:server01 192.168.0.108server02 192.168.0.109server03 192.168.0.111网络环境查看:docker network ls1、原创 2022-03-28 19:46:24 · 2635 阅读 · 0 评论 -
Jenkins+K8s实现持续集成(四)之Jenkins持续集成——Jenkins安装与配置、java安装、tomcat安装、maven安装、git安装
一、安装Jenkins1、下载jdk原创 2021-08-03 12:44:28 · 249 阅读 · 0 评论 -
Jenkins+K8s实现持续集成(二)之docker
接文章Jenkins+K8s实现持续集成(一)1、docker安装apt-get udpateapt-get install -y docker.io2、docker配置1)阿里云加速器配置打开网址http://cr.console.aliyun.com/镜像加速器2)配置镜像加速器到服务器 Ubuntutee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://xxx.mirror.ali原创 2021-07-29 14:53:57 · 201 阅读 · 0 评论 -
docker-compose 部署 springboot
环境:CentOS 7.9 64位0、原创 2021-02-02 13:25:21 · 227 阅读 · 0 评论 -
docker-compose 常用命令
docker-compose 常用命令:#查看帮助docker-compose -h#查看所有容器docker-compose ps# -f 指定使用的 Compose 模板文件,默认为 docker-compose.yml,可以多次指定。docker-compose -f docker-compose.yml up -d #启动所有容器,-d 将会在后台启动并运行所有的容器docker-compose up -d#停用移除所有容器以及网络相关docker-compose原创 2021-02-01 17:00:59 · 130 阅读 · 0 评论 -
springboot docker
环境:centos80、安装docker、jdk、maven1、测试,用maven打包mvn package2、看springboot 启动日志是否正常java -jar spring-boot-docker-1.0.jar3、使用DockerFile构建镜像mvn package docker:build日志: ...省略 ---> Running in 75fddf0d2936Removing intermediate container 75fddf0d2936 -原创 2021-02-01 15:42:34 · 52 阅读 · 0 评论 -
docker 更改源
1、设置存储库 docker-ce.reposudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo原创 2021-01-28 16:29:34 · 288 阅读 · 0 评论 -
Vagrant 创建root用户登录
Vagarnt VirtualBoxssh登录默认生成是账号vagrant,密码vagrant。要安装docker,要root账号,所有这里创建root账号。1、切换到root,修改sshd_config[vagrant@localhost ~]$ sudo -s[root@localhost vagrant]#[root@localhost vagrant]# vi /etc/ssh/sshd_config找到PermitRootLogin,去掉前面的#号,开启yesPermitRoot原创 2021-01-28 15:33:21 · 2173 阅读 · 1 评论 -
docker swarm docker service 的更新
1、在service 运行的情况下 进行更新1)创建 名为 demo 的 overlay 网络[vagrant@swarm-manager ~]$ docker network create -d overlay demo2)创建 python-flask-demo:1.0 服务映射 本地的 8080 端口 到 容器的 5000端口[vagrant@swarm-manager ~]$ docker service create --name web --publish 8080:5000 --n原创 2021-01-10 15:28:33 · 536 阅读 · 0 评论 -
docker swarm docker secret 的使用和管理
1、secret management 的作用 用来存储 其他人不想看到 的数据存在 swarm manager 节点 raft database 里。 secret 可以 assign 给一个 service (or container), 这个 sevice 就能看到这个secret了 在 container 内部 secret 看起来像文件, 但实际是在内存中2、Create a secret from a file or STDIN as content从文件创建:1)vim p原创 2021-01-10 15:28:10 · 407 阅读 · 0 评论 -
docker swarm Dockerstack 部署 wordpress
1、查看 docker compose depoly 语法 官网地址 : https://docs.docker.com/compose/compose-file/#deploy2、docker-compose.yml# docker compose api 版本version: '3'services: # 定义了 两个 service 分别是 名字分别是 wordpress 和 mysql web: image: wordpress ports:原创 2021-01-10 15:10:14 · 187 阅读 · 0 评论 -
docker swarm 通过 service 部署 wordpress
0、环境准备在docker swarm 创建三个节点 章 中已经搭建好。1、创建 一个 overlay 的网络 driver[vagrant@swarm-manager ~]$ docker network create -d overlay demohfh9av035783w8tgksjtucysf[vagrant@swarm-manager ~]$ docker network lsNETWORK ID NAME DRIVER原创 2021-01-10 15:10:33 · 137 阅读 · 0 评论 -
docker compose 安装和使用
1、安装 docker composehttps://docs.docker.com/compose/install/选择linux 即可。执行:sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose[vagrant@docker-node1 ~]$ sudo c原创 2021-01-07 22:08:24 · 341 阅读 · 0 评论 -
docker部署wordpress
1、拉取远程 mysql 和 wordpress 镜像[vagrant@docker-node1 ~]$ docker pull mysql:5.7.27[vagrant@docker-node1 ~]$ docker pull wordpress2、创建mysql 的 container 具体创建mysql容器时的参数可以访问 https://hub.docker.com/_/mysql创建:[vagrant@docker-node1 ~]$ docker run -d --name原创 2021-01-07 22:10:06 · 194 阅读 · 1 评论 -
docker之容器的操作
1、exec命令,进入容器shelldocker exec -it 容器id 命令如:docker exec -it dca8f9977ac8 /bin/bash2、创建容器时,指定name=demodocker run -d --name=demo playinghappy/flask-hello-world3、stop容器docker stop demo4、start容器docker start demo5、inspect 查看信息 docker inspect 容器id原创 2021-01-10 15:08:55 · 62 阅读 · 0 评论 -
docker之镜像发布
1、登录docker login2、pushdocker image push简写:docker push用法Usage: docker push [OPTIONS] NAME[:TAG]例如:docker push playinghappy/hello-world:latest建立docker私有仓库docker run -d -p 5000:5000 --restart always --name registry registry:2步骤1(在(以下用m1代表这台)):1原创 2021-01-10 15:06:36 · 101 阅读 · 0 评论 -
docker之Dockerfile
语法:FROMLABELRUNWORKDIRADDCOPYENVVOLUMEEXPOSECMD ENTRYPOINTDockerfile使用demo:vagrant ssh 登录,在/home/vagrant/flask-hello-world目录下,1、创建一个DockerfileFROM python:3.7LABEL maintainer="我的邮箱@163.com"RUN pip install flaskCOPY app.py /app/WORKDIR原创 2021-01-10 15:07:01 · 56 阅读 · 0 评论 -
docker之container
1、通过Image创建(copy)2、在Image layer上建立一个container layer(可读写)3、类比面向对象:类和实例4、Image负责app的存储和分发,Container负责运行app1、当前本地正在运行的容器docker container lsdocker container ls -a2、运行容器,以centos为例。查看 docker image lscentos latest 831691599b88 7 weeks ago 215MB执行命令运行:d原创 2021-01-10 15:09:19 · 118 阅读 · 0 评论 -
vagrant创建docker - - Vagrantfile+setup.sh
通过Vagrantfile方式安装centos7:通过Vagrantfile+setup.sh文件# -*- mode: ruby -*-# vi: set ft=ruby :Vagrant.require_version ">= 1.6.0"boxes = [ { :name => "docker-host", :eth1 => "192.168.205.10", :mem => "1024", :原创 2021-01-10 15:11:56 · 173 阅读 · 0 评论 -
docker之image
docker engine1、后台进程 dockerd2、rest api server3、cli接口(docker)ps -ef | grep docker1、查看image:sudo docker image ls2、获取image:方式一:Dockerfile:方式二:Pull from Registrydocker pull hello-world3、去掉sudo使得每次不用都输入sudosudo gpasswd -a vagrant docker把当前用户加入组,vagr原创 2021-01-10 15:12:15 · 122 阅读 · 0 评论 -
vagrant centos7 安装 docker
mac上vagrant安装centos7在`/Users/lst/vagrant/centos7`执行下面的命令命令1、查看帮助vagrant --help2、初始化vagrant init centos/7查看生成文件的信息:more Vagrantfile如果下载慢可以 用本地已经下载好的:vagrant box add centos/7 /Users/lst/Documents/virtualbox.box然后继续第三步3、vagrant up 开机vagrant s原创 2021-01-10 15:07:57 · 186 阅读 · 0 评论