
docker
黄宝康
这个作者很懒,什么都没留下…
展开
-
无外网情况安装docker,并导入镜像
运维人员都知道,docker的安装可以使用yum安装,当有的时候,特别是机房无外网情况下,需要我们准备好安装包,自己安装。假如安装好了docker,我们经常用的docker pull拉取镜像是需要外网访问的,这个时候我们又将怎么把我们的镜像下载下来呢?我们可以导入镜像(准备好即可)。上述这段话,苛刻的无外网环境,我们可以采用如下方式解决生产上线部署问题。先在有网络的虚拟机准备好docker安装包,并拉取镜像,保存镜像文件。通过下载的docker安装包,在目标服务器上进行安装wget https://原创 2021-04-23 09:07:25 · 5234 阅读 · 3 评论 -
docker容器访问宿主机的mysql
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程我们需要让宿主机的mysql允许远程接入。需要授权,不同版本的mysql授权语句不一样,这个在之前讲过。如下是mysql8.0之前版本的授权语句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; docker安装的mysql走网桥网络,这样docker容器的mysql就能跟宿主机同一个网络原创 2021-03-31 15:09:09 · 1226 阅读 · 0 评论 -
docker容器无root 权限,如何获得docker容器里面的root权限
有的时候我们进入docker容器,需要安装vi命令等,但是发现没有root权限。这个问题是我在练习java操作solr时遇到,使用docker安装solr环境后,使用java操作solr发现需要修改managed-schema,但是发现没有vi,也不是root用户以下是docker exec -it 容器id /bin/bash进入的网上查找了相关资料,进入容器的时候可以加上-u rootsudo docker exec -it e9e116463a75 -u root bash但是我的发现这原创 2021-03-30 16:22:14 · 4107 阅读 · 4 评论 -
portainer的安装
简介Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能安装前些时间,官网推荐使用portainer/portainer,不过现在提示过时了推荐portainer/portainer-ce安装命令docker run -d -p 9000:9000 --restart=always -v /var/run原创 2021-03-25 09:48:29 · 960 阅读 · 0 评论 -
docker-compose up报COMPOSE_HTTP_TIMEOUT超时
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程错误信息如下:解决方法为修改环境变量export COMPOSE_HTTP_TIMEOUT=120编辑/etc/profile然后source下前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程...原创 2021-03-16 09:03:27 · 2421 阅读 · 0 评论 -
centos8安装docker
安装步骤:1. 下载docker-ce的repocurl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo2. 安装依赖(这是相比centos7的关键步骤)yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30原创 2020-08-04 16:48:09 · 271 阅读 · 0 评论 -
docker安装lamp环境
首先docker环境需要安装好。查看排名靠前的lamp环境docker search -s 10 lamp在这里,我们使用tutum/lampdocker pull tutum/lamp创建LAMP容器mkdir /mysql_datadocker run -d --name=lamp -p 8080:80 -p 3306:3306 -v /mysql_data:/var/lib/mysql tutum/lamp进入容器,执行初始化数据库docker exec -it lamp原创 2020-06-16 14:31:43 · 569 阅读 · 0 评论 -
安装docker和docker-compose
环境:centos7,参考官方文档:https://docs.docker.com/engine/install/centos/docker安装第一步:删除旧版本和相关依赖,运行命令:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest原创 2020-06-10 11:43:07 · 310 阅读 · 0 评论 -
docker安装mysql5.7
docker pull mysql:5.7docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7在当前目录新建conf,logs,dat...原创 2020-02-14 17:14:52 · 238 阅读 · 0 评论 -
ubuntu下安装docker
安装以下包以使apt可以通过HTTPS使用存储库(repository):$ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common添加Docker官方的GPG密钥:$ curl -fsSL https://download.docker.com/linux/ub...原创 2019-12-24 17:52:02 · 302 阅读 · 0 评论 -
Docker数据卷管理
设置数据卷为只读,加上rodocker run -d --name web -v /src/webapp:/opt/webapp:ro如果直接挂在一个文件到容器,使用vi或者sed的时候,可能会造成文件inode的改变,从Docker 1.1.0起,这会导致报错,推荐的方式是直接挂载文件所在的目录。数据卷容器docker run -it -v /dbdata --name dbdata ...原创 2019-12-23 09:13:27 · 239 阅读 · 0 评论 -
Docker搭建私有仓库
搭建私有仓库docker run -d -p 5000:5000 -v /opt/data/registry:/tmp/registry registry不使用-v默认存储在/tmp/registry目录管理私有仓库,先查看仓库地址10.0.2.2docker tag ubuntu:14.04 10.0.2.2:5000/test往私有仓库推docker push 10.0.2....原创 2019-12-20 08:57:40 · 255 阅读 · 0 评论 -
Docker实战-为镜像添加SSH服务
1、基于docker commit命令创建Docker提供了docker commit命令,支持用户提交自己对定制容器的修改,并生成新的镜像。 命令格式为:docker commit CONTAINER [REPOSITORY[:TAG]]。1.准备工作利用ubuntu:14.04镜像创建一个容器:[root@docker ~]# docker run -it ubuntu:14.04...转载 2019-12-18 16:37:04 · 391 阅读 · 0 评论 -
docker容器安装ifconfig,ping,vim
docker容器下安装pingapt-get update && apt-get install iputils-pingapt-get install inetutils-ping安装pingapt-get install iputils-ping安装ifconfigapt-get install net-tools安装vimapt-get install vim...原创 2019-12-18 11:55:09 · 332 阅读 · 0 评论 -
Docker学习笔记(一)
docker学习笔记docker pull 子命令参数 -a, --all-tags=true|false 默认falsedocker images子命令参数 -a, --all=true|false 列出所有的镜像文件,默认为否--digests=true|false 列出镜像的数字摘要值,默认为否-f,--filter=[] 过滤出的镜像,如dangling=true只显示没有被...原创 2019-12-17 17:05:23 · 301 阅读 · 0 评论 -
Dockerfile 中的 COPY 与 ADD 命令
Dockerfile 中提供了两个非常相似的命令 COPY 和 ADD,本文尝试解释这两个命令的基本功能,以及其异同点,然后总结其各自适合的应用场景。Build 上下文的概念在使用 docker build 命令通过 Dockerfile 创建镜像时,会产生一个 build 上下文(context)。所谓的 build 上下文就是 docker build 命令的 PATH 或 URL 指定的...转载 2019-12-16 10:07:15 · 378 阅读 · 0 评论 -
docker安装db2数据库
拉取镜像docker pull ibmoms/db2express-c运行容器[root@localhost zabbix]# docker run -it --network=host -p50000:50000 -e DB2INST1_PASSWORD=db2root-pwd -e LICENSE=accept ibmoms/db2express-c bashChanging pas...原创 2019-11-20 17:34:05 · 1779 阅读 · 1 评论 -
docker中使用docker-compose并使用docker-compose安装zabbix
使用github源进行安装curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose并把/usr/lo...原创 2019-11-20 10:42:49 · 1077 阅读 · 0 评论 -
docker安装weblogic
拉取镜像docker pull ismaleiva90/weblogic12运行容器docker run -d --name hbk_weblogic12 -p 49163:7001 -p 49164:7002 -p 49165:5556 ismaleiva90/weblogic12浏览器访问weblogichttp://192.168.78.182:49163/console账号...原创 2019-11-12 08:54:21 · 767 阅读 · 0 评论 -
docker安装oracle11g
拉取镜像docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g 启动镜像,--restart=always表示自动启动镜像docker run -p 1521:1521 --name hbk_oracle_11g -d --restart=always registry.cn-hangzhou.aliyuncs.co...原创 2019-11-07 11:41:29 · 440 阅读 · 0 评论 -
docker 安装redis , 让宿主机可以访问
拉取镜像docker pull redis准备好目录映射mkdir -p /root/redis/redis01/confmkdir -p /root/redis/redis01/datacd /root/redis/redis01/conf#下载一个redis.conf文件wget http://download.redis.io/redis-stable/redis.con...原创 2019-10-29 10:49:08 · 2684 阅读 · 2 评论 -
docker安装的jenkins进行升级
由于低版本的jenkins安装插件的需要,提示需要升级jenkins,否则插件不能在低版本jenkins中使用。提示类似如下的错误:- You must update Jenkins from v2.60.3 to v2.107.3 or later to run this plugin.升级方法首先在宿主机上找到jenkins位置[root@localhost config]# wh...原创 2019-10-15 10:36:05 · 3319 阅读 · 0 评论 -
docker安装Jenkins
docker脚本安装,默认路径在/root/.jenkins/workspace,拉取的代码路径我们同步到宿主机路径/usr/local/jenkins/workspace把git环境、jdk环境、maven环境同步到jenkinsdocker run -d --restart=always -p 9001:8080 \-v /usr/local/jenkins/workspace/:/ro...原创 2019-10-14 17:04:30 · 468 阅读 · 0 评论 -
docker安装gitlab
拉取的时间较长,请耐心等待docker pull gitlab/gitlab-ce本机准备gitlab工作目录mkdir -p /usr/local/gitlab/configmkdir -p /usr/local/gitlab/logsmkdir -p /usr/local/gitlab/data运行启动gitlabdocker run --detach --privilege...原创 2019-10-14 15:22:06 · 389 阅读 · 0 评论 -
docker registry的使用
为什么用 registry外网访问官方的 registry 速度很慢,而国内的 registry 服务大多需要花钱。私有 registry 免费,搭建之后,能使内网的主机加快访问速度,对 CI,CD 的效率有很大提升。能有效保护内部代码,防止放到公网泄漏出去。docker registry的安装拉取镜像docker pull registry:2运行[root@localhost ...原创 2019-10-14 10:39:47 · 509 阅读 · 0 评论 -
docker network相关知识
不指定网络驱动时默认创建的bridge网络docker network create default_network查看网络内部信息[root@localhost hbk]# docker network inspect default_network [ { "Name": "default_network", "Id": "8b402700be...原创 2019-10-14 10:19:18 · 290 阅读 · 0 评论 -
docker安装mysql
docker pull mysqldocker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql遇到Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?问题,执行下...原创 2019-05-29 15:10:40 · 264 阅读 · 0 评论 -
ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql
docker安装的mysql,连接mysql的时候报了如下错:[root@localhost lib]# mysql -uroot -p -h 127.0.0.1Enter password: ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: /usr/local/mysql...原创 2019-05-29 15:00:59 · 1187 阅读 · 0 评论 -
The container name "/mysql" is already in use by container
在启动docker容器里的mysql出现如下错误:[root@localhost /]# docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysqldocker: Error response from daemon: Conflict. The container name "/mysql" is a...原创 2019-06-05 10:46:03 · 6762 阅读 · 2 评论 -
docker logs 查看实时日志
docker logs -f -t --since="2017-05-31" --tail=10 edu_web_1 --since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。-f : 查看实时日志-t : 查看日志产生的日期-tail=10 : 查看最后的10条日志。edu_web_1 : 容器名称...原创 2019-03-15 12:01:41 · 3005 阅读 · 0 评论 -
Docker Compose命令详解
1.Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分的compose命令都需要到docker-compose.yml文件所在的目录下才能执行。2.compose以守护进程模式运行加-d选项$ docker-compose up -d3.查看有哪些服务,使用docker-compose ps命令,非常类似于 docker 的ps命令4.查看com...转载 2019-03-15 11:56:48 · 457 阅读 · 0 评论 -
Docker Compose安装
官网手册安装地址https://docs.docker.com/compose/install/直接下载即可curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose增加...原创 2019-03-15 11:47:36 · 327 阅读 · 0 评论 -
linux安装docker
添加yum仓库tee /etc/yum.repos.d/docker.repo <<-'EOF'[dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/enabled=1gpgcheck=1gpgkey=https://yum....原创 2019-03-15 10:57:41 · 427 阅读 · 0 评论 -
Centos7下安装docker
Docker 要求 CentOS 系统的内核版本高于 3.10 ,通过 uname -r 命令查看你当前的内核版本安装docker移除旧的版本:$ sudo yum remove docker \ docker-client \ docker-client-latest \ docke...原创 2018-10-12 11:32:12 · 303 阅读 · 0 评论 -
docker安装nginx
前提条件已安装dockerdocker pull nginx[root@localhost bin]# docker images nginxREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ...原创 2019-07-30 11:29:28 · 267 阅读 · 0 评论 -
docker部署nginx
docker安装nginx非常简单,只需要docker pull nginx下载,并通过docker run命令进行启动即可。参考我的博客 https://blog.csdn.net/huangbaokang/article/details/97764768docker部署nginx我们在docker安装nginx,其实是为了在nginx访问我们程序静态页或者代理访问。就像我们平时在linu...原创 2019-07-30 13:55:06 · 367 阅读 · 0 评论 -
docker安装mongo
docker pull mongo[root@localhost ~]# docker run --name hbk_mongo -p 27017:27017 -d mongo5650a94967f64b7e31cba1d66f0c2e3d6496dfc17f568824497aa44f9f1aa339查看日志:[root@localhost ~]# docker logs -f 56...原创 2019-08-02 15:45:21 · 275 阅读 · 0 评论 -
docker cp出现Error: Path not specified错误
在centos6.1上,用yum命令安装的docker版本是1.7 。在使用docker cp命令的时候报 Error: Path not specified错误。错误消息“错误:路径未指定”在docker1.8.0中已修复。修复方法:直接下载1.9.1版本的docker替换。wget https://get.docker.com/builds/Linux/x86_64/docker-1...原创 2019-08-21 14:44:00 · 3150 阅读 · 0 评论 -
docker安装jdk1.8
一、下载centos镜像docker pull centos:centos7二、下载jdk1.8并上传到/usr/local/src目录,进行解压cd /usr/local/srctar -zxvf jdk-8u221-linux-x64.tar.gz三、创建Dockerfile在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u221-lin...原创 2019-08-19 19:09:02 · 21301 阅读 · 17 评论 -
docker开启容器服务的时候报iptables错误
在启动我本地虚拟机上的nginx时,报了一个如下的错误[root@localhost jdk]# docker run --name=hbk_nginx_test -p 8090:80 -d nginxce42266cdf858f37d391588c7af58154abd2ecc0d378467fa26d04c964101509docker: Error response from daem...原创 2019-08-20 20:24:39 · 1185 阅读 · 0 评论