docker
lss0555
关注领域:JavaEE,Android,JavaScript
展开
-
docker之常用指令
docker之常用指令。原创 2022-08-17 16:28:08 · 289 阅读 · 0 评论 -
docker部署项目idea插件工具的使用
一、docker插件的配置1、安装docker插件Settings->Plugins->Marketplace,搜索Docker,然后下载安装2、配置docker服务器Settings->Build,Execution,Deployment->Docker二、使用Docker插件1.创建镜像并启动容器点击Edit Configurations其中说明:1、 DockerFile文件# 指定构建镜像的基础源镜像FROM daocloud.io原创 2021-10-09 16:31:01 · 159 阅读 · 0 评论 -
docker之部署mall开源项目
一.前言mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。mall项目涉及到知识点,比如SpringBoot、ElasticSearch、Redis、Mongodb、MyBatis、MySql、Linux、Docker等原创 2020-09-25 09:11:53 · 1412 阅读 · 0 评论 -
docker之搭建maven私服
一.基于Docker搭建Maven私服1.下载镜像docker pull sonatype/nexus32.配置参数启动容器docker run -d -p 8081:8081 --name nexus --restart=always -v /opt/docker-nexus/data:/var/nexus-data sonatype/nexus3参数说明:-d 后台运行-p 8081:8081 端口映射–name nexus 设置容器别名–restart=always 跟随do原创 2020-09-25 09:06:44 · 354 阅读 · 0 评论 -
docker之daemon.json文件
一.Docker配置国内镜像加速默认没有daemon.json文件,所以我们需要先创建,进入/etc/docker目录下1.新增配置目录sudo mkdir -p /etc/docker2.在docker目录下修改daemon文件sudo vi /etc/docker/daemon.json3.新增如下内容 { "registry-mirrors": ["https://gfmnzvu1.mirror.aliyuncs.com"] }3.加载其配置sudo system原创 2020-09-25 09:04:55 · 7790 阅读 · 0 评论 -
docker之安装redis环境
一.下载包拉取最新的redis包[root@localhost ~]# docker pull redisUsing default tag: latestlatest: Pulling from library/redis8ec398bc0356: Pull complete da01136793fa: Pull complete cf1486a2c0b8: Pull complete a44f7da98d9e: Pull complete c677fde73875: Pull comp原创 2020-09-25 09:03:16 · 219 阅读 · 0 评论 -
docker之安装rabbitmq
下载镜像文件docker pull rabbitmq:management创建实例并启动docker run -d --name rabbitmq --publish 5671:5671 \ --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672 \rabbitmq:management...原创 2020-09-25 09:02:13 · 99 阅读 · 0 评论 -
docker之安装nginx
一.拉去镜像docker pull nginx二.创建挂载映射目录1.创建nginx配置目录mkdir -p /opt/docker-nginx/conf2.创建nginx的日志文件目录mkdir -p /opt/docker-nginx/logs3.创建nginx的htmlmkdir -p /opt/docker-nginx/html三.配置启动参数启动容器1.配置实例并启动docker run -p 80:80 --name nginx -v /opt/docker-n原创 2020-09-25 09:00:12 · 410 阅读 · 0 评论 -
docker之安装mysql8.0
1.查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags 。命令来查看可用版本$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql MySQL is a widely use原创 2020-09-25 08:56:53 · 265 阅读 · 0 评论 -
Docker之容器网络之host和none
一.进入容器中/bin/bash和/bin/sh的区别sh跟bash的区别,实际上就是bash有没有开启posix模式的区别sh一般设成bash的软链 (symlink)在一般的 linux 系统当中(例外如FreeBSD,OpenBSD等),使用sh调用执行脚本相当于打开了bash的POSIX标准模式也就是说/bin/sh相当于/bin/bash --posix所以,它们之间的各种...原创 2019-12-03 08:26:10 · 263 阅读 · 0 评论 -
Docker之容器端口映射
1.启动一个nginx容器如果没有下载ngin镜像的话,先下载一个docker pull nginx启动nginx容器docker run --name web-nginx -d nginx2.查看当前bridge的网络情况[root@localhost ~]# docker network inspect bridge[ { "Name": "bri...原创 2019-12-03 08:25:35 · 322 阅读 · 0 评论 -
Docker之容器连接到指定网络
1.创建网络bridge(1) 创建新的网络 为lss-netdocker network create -d bridge lss-net-d 后面第一个bridge是网络的连接方式(2) 查看当前的网络列表docker network ls查看bridge列表brctl show2. 创建容器test3,连接到网络lss-net中(1)创建容器docker run -...原创 2019-12-03 08:24:50 · 6818 阅读 · 0 评论 -
Docker之容器间的link
一.容器的连接Link1.问题docker间常常需要互联或者说通信,比如后台程序访问数据库容器,一般是需要ip+端口的形式,然而ip是经常会变化的,如果docker中采用link来为容器起个名字,以后访问只要名字+端口就行了,这样减少了ip访问下,ip常发生变化而导致的问题2.示例(1)运行两个容器test1与test2运行test1容器docker run -d --name te...原创 2019-12-03 08:24:06 · 232 阅读 · 0 评论 -
Docker之bridge网络
一.相关介绍docker的桥接网络使用虚拟网桥,bridge网络用于同一主机上的docker容器相互通信,连接到同一个网桥的docker容器可以相互通信,当我们启动docke时,会自动创建一个默认bridge网络,除非我们进行另外的配置,新创建的容器都会自动连接到这个网络,我们也可以自定义自己的bridge网络,docker文档建议使用自定义bridge网络,默认的bridge网络具有一定的缺陷...原创 2019-12-03 08:23:20 · 335 阅读 · 0 评论 -
Docker之网络命名空间
一.测试两个容器是否互通1.先运行两个容器 test1 与test2docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; done"docker run -d --name test2 busybox /bin/sh -c "while true; do sleep 3600; done"...原创 2019-12-02 14:54:08 · 644 阅读 · 0 评论 -
Docker之搭建私有仓库Registry
一.关于Registry官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像。这个可以通过开源软件Registry来达成目的。Registry在github上有两份代码:老代码库和新代码库。老代码是采用python编写的,存在pull和push...原创 2019-12-02 14:52:16 · 262 阅读 · 0 评论 -
Docker之构建镜像 java-test
1.创建一个目录在目录 /home/lss0555 下面创建目录$ mkdir -p /home/lss0555/docker/java-docker-app2.创建一个Java文件创建一个Java文件,将此文件保存为Hello.java。这个 Hello.java 的代码内容如下class Hello{ public static void main(String[] ...原创 2019-12-02 14:51:25 · 234 阅读 · 0 评论 -
Docker之Dockerfile的CMD 与 ENTRYPOINT 的区别
shell格式和Exec格式运行命令我们可用两种方式指定 RUN、CMD 和 ENTRYPOINT 要运行的命令:Shell 格式和 Exec 格式:Shell格式: 。例如:apt-get install python3Exec格式: [“executable”, “param1”, “param2”, …]。例如: [“apt-get”, “install”, “python3”]...原创 2019-12-02 14:50:44 · 218 阅读 · 0 评论 -
Docker之使用Dockerfile创建指令
1、基本结构Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: docker_user# Command format: Instruction [arguments / command ] ..# Base image t...原创 2019-12-02 14:49:47 · 493 阅读 · 0 评论 -
Docker之使用Dockerfile创建指令
1、基本结构Dockerfile由一行行命令语句组成,并支持以#开头的注释行。例如# This dockerfile uses the ubuntu image# VERSION 2 - EDITION 1# Author: docker_user# Command format: Instruction [arguments / command ] ..# Base image t...原创 2019-12-02 14:49:09 · 222 阅读 · 0 评论 -
Docker之镜像与容器以及操作
一.前言一个image是一些Docker层(layer)的集合。当我们运行一个image的时候,一个对应于这个image的container就产生了。同一个image可能对应许多正在运行的container。二.相关指令1.镜像相关指令(1).查看所有镜像docker image ls(2).删除镜像docker rmi [镜像ID(前四位)或者镜像名](3).删除所有镜像...原创 2019-12-02 14:48:34 · 197 阅读 · 0 评论 -
Docker之container ls命令
docker container ls命令用于列出所有容器。用法docker container ls [OPTIONS]选项名称,简写默认值描述--all, -afalse显示所有容器(默认只显示运行的)--filter, -f根据提供的条件过滤输出--format使用Go模板打印容器--last, -n-1显示最后创建的容器(包...原创 2019-12-02 14:47:37 · 4807 阅读 · 0 评论 -
Docker之build 命令
docker build 命令用于使用 Dockerfile 创建镜像。语法docker build [OPTIONS] PATH | URL | -OPTIONS说明:-build-arg=[] :设置镜像创建时的变量;–cpu-shares :设置 cpu 使用权重;–cpu-period :限制 CPU CFS周期;–cpu-quota :限制 CPU CFS配额;–c...原创 2019-12-02 14:46:35 · 993 阅读 · 0 评论 -
centos7.6安装docker v18.09
一.前言Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的情况。官方Docker安装文档:https://docs.docker.com/install/li...原创 2019-12-02 14:45:21 · 530 阅读 · 0 评论 -
centos7.6安装docker v18.09
一.前言Docker采用了集装箱原理,我们将程序放入到容器中,实现“一次封装,到处运行”,只要开发环境能跑,在其他任何流行的机器上都能运行。并且将程序丢入到容器中,很好的实现了程序与程序之间的隔离,避免了类似Java开发的程序和.net开发的程序安装在一个服务器上需要很多调试,有时还会产生冲突的情况。官方Docker安装文档:https://docs.docker.com/install/li...原创 2019-02-13 16:58:29 · 1435 阅读 · 0 评论