docker
文章平均质量分 76
夕秋一梦
莫失莫忘
展开
-
docker创建容器指定静态ip并将其他容器连接到此网络
目录 背景 处理方式 docker容器设置固定ip 将docker容器连接到指定网络 背景 最近在做的转发服务,就是单纯的一个转发接口服务,示意如下: 目标服务不在公网,在内网中,而我目前无法访问,只有自己写mock服务,然后模拟转发调用,来测试转发服务是否有bug。 最初的想法是,使用转发服务调用自己写的mock服务,因为最终需要交付的转发服务要以镜像的形式交付,而转发的目标服务地址信息是以环境变量形式传入容器,所以也就意味着我现在打的镜像中的地址信息是不真实的,到交付的时候..原创 2021-02-23 16:12:25 · 1316 阅读 · 6 评论 -
java-docker 配置使用方法
docker连接方式 docker 是一个本地化的软件,默认不提供通信端口访问形式。如果需要连接docker,则需要修改配置,重启docker服务。 java版的docker客户端 java版的docker客户端地址。在该项目 /etc/certs 目录下有一篇配置docker的文档,为了安全连接,一般都是yi...原创 2020-12-21 21:18:39 · 742 阅读 · 0 评论 -
docker and k8s命令
docker docker images:查看docker 镜像 docker history imageId(or repository :tag):查看镜像历史记录 docker inspect imageId(or repository:tag):查看具体信息 docker build -t repository:tag . :构造镜像,根据Dockerf...原创 2020-11-24 15:14:19 · 178 阅读 · 0 评论 -
centos7 搭建harbor2.0
harbor是一个私有的docker仓库,可以搭在公司服务器上,方便内部人员使用。harbor服务是由许多docker镜像服务支撑的,所以安装docker必不可少,可以参考docker菜鸟教程安装教程。接着安装一个管理docker的组件:docker-composehttps://github.com/docker/compose/releases这是官方github地址,可以选...原创 2020-05-19 12:32:35 · 1505 阅读 · 1 评论 -
docker版es、milvus、minio启动命令
es启动命令: docker run -itd -e TAKE_FILE_OWNERSHIP=1111 -v /data/elasticsearch/data:/usr/share/elasticsearch/data -p 9200:9200 --name es elasticsearch:6.4.2 需要添加环境变量 TAKE_FILE_OWNERSHIP,值随意。 挂载目录用来存储es的数据。 指定映射端口。 用的es镜像为 6.4.2 milvus启动命令: dock原创 2020-05-18 21:24:34 · 1707 阅读 · 0 评论 -
一次重启所有已停止的docker容器
问题描述:这个主要是由于我是在本机的虚拟机中用docker,自己部署了harbor以后,harbor是由多个docker服务支撑的,每次关机下班,都需要把虚拟机挂起,这些容器也就被停止了,每次手动启动很麻烦,所以回想了下学习的linux命令,用一行命令可以直接重启所有的停止容器。解决办法:查看所有的docker已停止的容器的办法: docker ps -a | grep Exite...原创 2020-04-27 13:17:57 · 7032 阅读 · 0 评论 -
docker容器配置ssh服务
精简版的centos镜像不带有ssh服务,需要自己安装:安装sshyum install -y openssl openssh-server启动ssh缺少主机秘钥文件,接着生成秘钥文件ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''ssh-keygen -q -t ecdsa -f /etc/...原创 2020-03-23 18:44:16 · 1504 阅读 · 0 评论 -
centos7 安装中文语言包(docker 镜像)
使用docker可以隔离资源,下载了官方精简版的centos7镜像,大小203兆。其中很多东西都没有预置,比如中文语言,启动这个精简版centos,发现打印日期也是英文的,于是我想把语言设置为中文。首先使用locale命令查看语言区域设置,发现值不是zh_CN.UTF-8。再查看下系统现有的语言库:locale -a。发现并没有zh开头的项,所以现在的问题就是,精简版镜像中并没...原创 2020-03-23 14:36:03 · 6403 阅读 · 1 评论 -
docker 启动容器时读取宿主机的dns配置
今天在打镜像的时候,突然发现了一个问题。docker 启动容器dns会读取宿主机的配置。我的宿主机配置的dns是虚拟机的网关。可以正常上网。基于centos7打了一个镜像,dockerfile如下:我在这里指定了dns配置,然后再下面打印了一下。效果如下:从这可以看到,在第二步设置dns,第四步打印出的结果还是读取的宿主机的配置。这里分析了一下原因:由于以Dock...原创 2020-03-22 16:34:23 · 4930 阅读 · 0 评论 -
docker 无法拉取harbor中的镜像
docker 可以从远程镜像仓库(harbor)中拉取镜像。有时候会遇到拉取镜像失败:根据提示可以看出,这应该是由于没有配置host文件导致的,可以配置host或者直接用ip。配置好host后,再次尝试拉取,报错缺少证书。取harbor中的证书ca.crt,放在本机的/etc/docker/certs.d/harbor.cop.com:8443目录下,再拉取即可成功:...原创 2020-03-17 17:41:41 · 2358 阅读 · 0 评论 -
docker重新打tag并删除原tag的镜像
docker镜像id是唯一的,可以物理性的标明一个镜像,repository:tag可以有多个,但是也不会重复,也是唯一的。要重新打tag的话,语法是:docker tag imageId repository:newTag比如将这个centos:7重新打tag为centos7:base此时仓库中有两个镜像,镜像id相同,只是多了一个tag标签,也就是多了一个引用。删除不...原创 2020-02-05 17:46:29 · 16306 阅读 · 0 评论