
docker
文章平均质量分 73
有关docker
三颗草丶
自2012年参加工作以来从事波分传输、IDC机房管理、路由交换、linux运维,目前做系统运维和网络运维的工作。
展开
-
docker swarm常用命令及部署应用
一、docker swarm常用命令#查看集群节点docker node ls#创建nginx服务#docker pull nginx#下载私有仓库镜像docker service create --name nginx --replicas 2 --publish 80:80 nginx#查看swarm集群中的服务docker service lsdocker service ps nginx#kill其中一个容器docker kill 96e6bccc2209#等会...原创 2022-02-25 10:15:30 · 5234 阅读 · 5 评论 -
docker swarm集群搭建
节点最低要求是要4台机器,manager至少2台机器(>1),要是一台挂掉一台,另外一台也会无法工作,所以至少3台manager一是:管理节点二是:工作节点搭建集群;不知道命令的我们可以通过docker swarm --help可以看到很详细的说明init 初始化一个集群join 加入一个 集群join-token 管理tokenleave离开一个集群update 更新集群运行:docker swarm init --advertise-addr..原创 2022-02-24 10:50:53 · 2737 阅读 · 4 评论 -
jenkins通过Dockerfile部署springboot项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考一、针对代码部分的修改1、修改mvn的settings.xml文件,ID会被代码下的pom.xml调用vim /usr/share/maven/conf/settings.xml <server&g...原创 2022-02-05 15:29:36 · 2473 阅读 · 9 评论 -
jenkins通过docker-compose部署springboot项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像在做这个jobs之前需要安装docker和部署harbor服务器,在以上博文我有详细介绍,可以去参考一、针对代码部分的修改1、修改mvn的settings.xml文件,ID会被代码下的pom.xml调用vim /usr/share/maven/conf/settings.xml <server&g...原创 2022-02-05 10:24:43 · 3002 阅读 · 2 评论 -
Docker详解网络之docker0、--link、network
一、docker0网络演示1、创建一个centos1容器宿主机网卡状况docker run -d -it --name centos1 centos2、 容器网卡状况docker exec -it centos1 ip a3、宿主机可以ping容器地址4、 容器也可以ping宿主机docker exec -it centos1 ping 172.19.186.130原理:我们每启动一个docker 容器,docker就会给容器分配一个IP,...原创 2022-02-02 00:00:00 · 3450 阅读 · 2 评论 -
Docker数据卷用三种方法帮你分析volume
平常我们搭建容器最重要的是文件管理的保护和使用,一般正常的是用-v映射容器中的文件夹到本地,这样我们可以直接在主机编写文件,没必要再进入容器进行修改一、单个容器数据卷映射举例:新建一个容器可以映射本地/data/nginx/conf.d到容器中/etc/nginx/conf.ddocker run -d -it -v /data/nginx/conf.d:/etc/nginx/conf.d -p 80:80 --name=nginx nginx /bin/bash这样可以通过编写本机/...原创 2022-01-31 00:00:00 · 3775 阅读 · 2 评论 -
编写Dockerfile文件搭建centos+tomcat+java容器
Dockerfile常用指令:FROM: ## 基础镜像,一切从这里开始构建MAINTSINER ##镜像是谁写的,一些备注信息RUN ##镜像构建的时候需要运行的命令ADD ##步骤:添加本地内容WORKDIR ## 镜像的工作目录VOLUME ##挂载的目录EXPOSE ## 暴露端口配置,...原创 2022-02-01 00:00:00 · 1050 阅读 · 2 评论 -
Docker把容器打包成镜像并提交到harbor仓库
如果你想要保存当前容器的状态,就可以通过commit来提交获得一个镜像,就好我们虚拟机的时候创建快照,想要回滚到某一个版本一、首先创建要给tomcat 的本地容器,镜像指定tomcat-alpine:8.5.23docker run -id -d -p 8080:8080 --name tomcat1 -v /usr/local/tomcat1.bak/webapps/:/usr/local/apache-tomcat-8.5.23/webapps/ --restart=always iabh..原创 2022-01-30 12:01:42 · 3230 阅读 · 3 评论 -
Docker全命令详解
一、容器rootfs命令1、commit #通过容器创建本地镜像语法: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]OPTIONS说明:-a :提交的镜像作者;-c :使用Dockerfile指令来创建镜像;-m :提交时的说明文字;-p :在commit时,将容器暂停。实例:把本地镜像制作成镜像[root@localhost ~]# docker commit -a "song" -m "test" gaice...原创 2021-12-29 11:39:05 · 16543 阅读 · 4 评论 -
docker容器run时指定分配内存和CPU
容器过多会导致系统资源使用明显不足,需要在创建容器时指定容器资源分配获取系统CPU核数cat /proc/cpuinfo | grep processor | wc -l获取系统内存free -m然后根据项目需求进行系统资源分配docker run -id -p 8098:8098 --cpus="0.5" -m=200m --name=environmen 192.168.2.252/qing/environmen-m:限制内存使用为200m --cpus:...原创 2021-12-21 14:20:01 · 12239 阅读 · 2 评论 -
docker部署tomcat本地应用
环境说明:docker pulltomcat镜像,映射本地文件运行容器,这里以Jenkins为例一、拉取tomcat镜像docker pull iabhi/tomcat-alpine:8.5.23注意这里的tomcat版本最好8版本的,太高有问题二、运行容器docker run -id -d -p 8083:8080 --name jenkins -v /usr/local/tomcat/webapps/:/usr/local/apache-tomcat-8.5.23/webapp.原创 2021-12-10 17:10:20 · 6179 阅读 · 2 评论 -
jenkins部署docker api项目配置
在现在流行的docker环境下,我们应用到部署环境时间比较晚,还有很多优化的工作需要去做,在自己的服务器做了一个harbor仓库,方便推送和下载docker镜像一、针对代码部分的修改1、创建dockerfile类型文件src/main/docker/dockerfile ####在代码下,都是统一路径From java VOLUME /tmp ARG JAR_FILE=*.jar COPY ${JAR_FILE} pd-creprice-api.jar ENV...原创 2021-12-03 10:02:50 · 4955 阅读 · 4 评论 -
harbor私有docker仓库搭建
用docker自带的仓库registry虽然安装简单,但是局限性太大不方便管理。harbor自带界面管理一、下载安装harbor1、cd /usr/local/srcwget https://github.com/vmware/harbor/releases/download/v1.2.0/harbor-online-installer-v1.2.0.tgz2、解压harbor到/usr/localtar -zxvf harbor-online-installer-v1.2.0.tg原创 2021-12-03 14:00:33 · 5337 阅读 · 3 评论 -
docker安装及基本操作
学习docker,首先必须知道仓库,镜像和容器的概念,仓库(Repository)是集中存放镜像的地方,镜像是打包的应用和文件系统,我们将镜像从仓库下载到本地,通过镜像来创建容器。我们可以使用docker --help来初步了解docker命令一、设置仓库1、安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。yum inst...原创 2021-11-30 09:39:17 · 5596 阅读 · 2 评论