Docker
wuychn
这个作者很懒,什么都没留下…
展开
-
查看运行中的容器的启动参数
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike YOUR-CONTAINER-NAME例如:docker run --rm -v /var/run/docker.sock:/var/run/docker.sock assaflavie/runlike csf-redis结果:docker run --name=csf-redis --hostname=7be1611bf865.原创 2020-07-14 14:37:26 · 250 阅读 · 0 评论 -
CentOS 7安装Docker(docker-ce)
1、安装yum-utilyum install -y yum-utils2、配置国内源yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、更新yum缓存yum makecache fast4、安装dockeryum inst...原创 2020-01-17 15:48:40 · 184 阅读 · 0 评论 -
Docker Maven插件
传统的手动部署方式,首先基于源码打包生成jar包(或war包),将jar包(或war包)上传至虚拟机并拷贝至JDK容器。对于数量众多的微服务,手动部署无疑是非常麻烦的做法,并且容易出错,所以急需要自动部署,这也是企业实际开发中经常使用的方法。使用Maven插件自动部署的步骤如下:1、修改宿主机的docker配置,让其可以远程访问。修改/lib/systemd/system/docker.s...原创 2019-03-27 21:51:57 · 279 阅读 · 0 评论 -
配置私有仓库
安装Docker后,可以利用官方提供的registry镜像来简单搭建一套本地私有仓库。一、安装Docker Registryroot@ubuntu:/# docker run -d -p 5000:5000 --restart=always --name registry registry:2Unable to find image 'registry:2' locally2: Pu...原创 2019-03-26 22:25:53 · 98 阅读 · 0 评论 -
Docker镜像
镜像是Docker三大核心概念中最重要的,Docker运行容器前需要本地存在对应的镜像,如果镜像不存在,Docker会尝试先从默认镜像仓库下载,也可以通过配置,使用自定义的镜像仓库。一、获取镜像可以使用docker pull命令从Docker Hub镜像源下载镜像,该命令的使用方式如下:root@ubuntu:~# docker pull --helpUsage: docker...原创 2019-03-07 21:54:42 · 294 阅读 · 0 评论 -
Docker数据管理
在生产环境中使用Docker,往往需要对数据持久化,或者在多个容器之间进行数据共享,这必然涉及到容器的数据管理操作。容器中的数据管理主要有两种方式:数据卷(Data Volumes):容器内数据直接映射到本地主机环境。数据卷容器(Data Volumes Containers):使用特定容器维护数据卷。数据卷数据卷(Data Volumes)是可供容器使用的特殊目录,它将主机操...原创 2020-01-16 15:57:35 · 178 阅读 · 0 评论 -
端口映射与容器互联
在实践中,经常会碰到需要多个服务组件容器共同协作的情况,这需要多个容器之间能够互相访问到对方的服务。Docker除了通过网络访问外,还提供了两个很方便的功能来满足服务访问的基本需求:一个是允许映射容器内应用的服务端口到本地宿主主机;另一个是互联机制实现多个容器之间通过容器名来访问。一、端口映射实现容器访问1.1 从外部访问容器应用在启动容器的时候,如果不指定对应的参数,在容器外部是无法...原创 2019-03-09 19:03:43 · 189 阅读 · 0 评论 -
使用Dockerfile创建镜像
Dockerfile是一个文本格式的配置文件,可以使用Dockerfile来快速创建自定义的镜像。一、基本结构Dockerfile由一行行命令语句组成,并且支持以#开头的注释行。一般而言,Dockerfile主体内容分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行命令。下面是一个简单的例子:# escape=\ (backslash)# This dockerfi...原创 2019-03-09 17:57:50 · 3754 阅读 · 0 评论 -
Docker容器
容器是Docker的另一个核心概念。简单来说,容器是镜像的一个运行实例。不同的是,镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。一、创建容器1.1、新建容器可以使用dockercreate命令新建一个容器。该命令的使用方式如下:root@ubuntu:~# docker create --helpUsage: docker c...原创 2019-03-09 16:30:50 · 269 阅读 · 0 评论 -
使用Docker安装Ubuntu
Ubuntu是以桌面应用为主的GNU/Linux开源操作系统,官方译名“友邦拓”,另有“乌班图”等译名。Ubuntu每6个月会发布一个新版本,每两年会推出一个长期支持(Long Term Support,LTS)版本,一般支持3年时间。Ubuntu相关的镜像很多,这里只搜索评星50以上的镜像:root@ubuntu:~# docker search --filter=stars=50 u...原创 2020-01-17 10:56:31 · 5925 阅读 · 0 评论 -
为镜像添加SSH服务
很多时候,系统管理员都习惯通过SSH服务来远程登陆管理服务器,但是Docker的很多镜像是不带SSH的,当需要远程登录到容器进行一些操作的时候,就需要SSH的支持了。这里介绍如何自行创建一个带有SSH服务的镜像。一、基于commit命令创建Docker的commit命令支持用户提交自己对指定容器的修改并生成新的镜像。该命令的使用方式如下:root@ubuntu:~# docker c...原创 2019-03-16 14:16:56 · 660 阅读 · 0 评论 -
使用Docker创建Tomcat镜像
下面介绍以sun_jdk 1.8、tomcat 8.5、ubuntu 18.04环境为例介绍如何定制tomcat镜像。一、准备工作创建tomcat_jdk文件夹,下载jdk压缩包并解压,下载tomcat压缩包并解压,创建Dockerfile文件和run.sh文件:root@ubuntu:/# mkdir tomcat_jdkroot@ubuntu:/#root@ubuntu:/#...原创 2019-03-16 19:26:36 · 807 阅读 · 0 评论 -
使用Docker安装MySQL
一、使用官方镜像可以使用官方镜像快速启动一个MySQL Server实例:root@ubuntu:~# docker run --name hi-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latestUnable to find image 'mysql:latest' locallylatest: Pulling...原创 2019-03-20 21:37:28 · 566 阅读 · 0 评论 -
Docker简介
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器完全使用沙箱机制,相互之间不会有任何接口。Docker大部分操作都围绕着它的三大核心概念:镜像、容器和仓库。Docker镜像Docker镜像类似于虚拟机镜像,可以理解为一个只读的模板。镜像是创建Docker容器的基础。Docker容...原创 2019-02-25 21:42:39 · 91 阅读 · 0 评论