Docker-network

docker入门及常用命令

僤鯓⒐⒋嵵緔 提交于 2020-08-14 02:49:01
Dokcer 一、contos Docker 安装 (关闭 firewalld 及selinux) 1、卸载旧版本 # sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 2、更新docker yum 源 不更新源,会默认安装老旧版docker # sudo yum install -y yum-utils # sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 3、安装docker 需要安装三个软件 docker-ce docker-ce-cli containerd.io # sudo yum install docker-ce docker-ce-cli containerd.io 安装特定版本方式 :请在存储库中列出可用版本,然后选择并安装: 一个。列出并排序您存储库中可用的版本。此示例按版本号(从高到低)对结果进行排序,并被截断: # yum list docker-ce -

Docker网络

我们两清 提交于 2020-08-09 14:00:50
查看网络 docker network ls docker跨主机访问 macvlan 来源: oschina 链接: https://my.oschina.net/u/3966437/blog/4291881

How to configure docker to avoid and specific address or subnet?

≯℡__Kan透↙ 提交于 2020-08-09 08:18:48
问题 In our development environment, we manage 20+ containers with docker-compose files, but from time to time one of them acquires one IP from our network and we lost connectivity. When that happens, we manually shut down the container and the network. Is there a way to configure docker to avoid that specific IP address or subnet when we add more containers? Our docker version is: Client: Docker Engine - Community Version: 19.03.12 API version: 1.40 Go version: go1.13.10 Git commit: 48a66213fe

docker安装elasticsearch7.1.0

痴心易碎 提交于 2020-08-08 13:41:53
elasticsearch docker network create esnetwork docker run -d --name elasticsearch --net esnetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.1.0 --registry-mirror=https://docker.mirrors.ustc.edu.cn kibana docker run -d --name kibana --net esnetwork -p 5601:5601 kibana:7.1.0 --registry-mirror=https://docker.mirrors.ustc.edu.cn 来源: oschina 链接: https://my.oschina.net/gdouyang/blog/4293001

elasticsearch在win10上的docker安装

北慕城南 提交于 2020-08-06 09:04:26
1、docker 拉取镜像 (自己没有看到镜像说明中有一句 The latest tag is not supported. ) 后来使用的是:docker pull elasticsearch:7.8.0 2、使用下面的命令启动 docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.8.0 3、启动没有报错,检查是否启动成 后记:后来发现如果像上面一样安装,日志就会跑到外面来,而且,会导致docker之间的网络不通。 使用了命令:docker network create somenetwork 创建了一个docker的虚拟网络, 然后启动了: docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.8.0 再启动 docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:7.8.0 然后可以导入案例数据,就可以进行学习了 来源: oschina 链接: https://my.oschina.net

1.docker学习笔记之入门,redis主从前的准备 docker安装

≡放荡痞女 提交于 2020-08-06 06:53:54
1、更新update到最新的版本 yum update 2、卸载老版本docker yum remove docker docker-common docker-selinux docker-engine 3、安装需要的软件包 yum install -y yum-utils device-mapper-persistent-data lvm2 4、设置yum源 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 5、查看docker版本 yum list docker-ce --showduplicates|sort -r 6、安装docker yum install docker-ce-18.03.1.ce -y 7、启动docker systemctl start docker 8、加入开机自启 systemctl enable docker 9、配置国内镜像 vi /etc/docker/daemon.json { "registry-mirrors": ["http://hub-mirror.c.163.com"] } Docker 包括三个基本概念: 镜像(Image) 容器(Container) 仓库(Repository) 1.启动 docker

让你快速入门docker的30个命令行

偶尔善良 提交于 2020-08-05 18:32:51
容器管理 容器,就是Linux被严格限制资源约束(cgroups),安全约束(Unix权限,capabilities,SELinux,AppArmor,seccomp等)和命名空间(PID,网络,mount,等等)限制出来的应用。docker是最常见的一种容器技术,Docker由Docker daemon(监听程序)、Docker镜像(层)和Docker存储(卷)和Docker网络的构成。一个容器就是指由docker运行时基于docker镜像创建的一个docker实例。 创建容器 要创建一个容器,使用create命令, [镜像名]替换为需要运行的镜像的名称。 docker create [镜像名] 当按下enter按键时,Docker默认会本地镜像库中搜索,如果没有,会去访问Docker Hub中搜索该镜像,其下载本地系统并创建一个停止的容器。 比如,我们创建一个golang容器。 创建和运行容器 要创建和运行容器,请使用run命令,[镜像名]替换为需要运行的镜像的名称将。该命令会从本地、Docker Hub中搜索指定的镜像,并下载到本地,创建一个容器并启动该容器。 docker run [镜像名] 启动停止的容器 要在启动的一个容器(已停止),可以运行start命令。start命令后可以使用 [容器名]或容器ID替换。可以使用docker ps -a 查看本地容器列表

解决Docker无法停止的方法

给你一囗甜甜゛ 提交于 2020-08-04 16:21:15
在本篇文章里小编给大家整理了关于docker容器无法stop的解决办法,有需要的朋友们可以参考下。 解决方法如下: 1、强制删除容器 docker rm -f jenkins 2、清理此容器的网络占用 docker network disconnect --force bridge jenkins docker 无法stop,kill容器 最近在遇到docker无法删除,或者kill相应的容器,要么是运行完docker stop xxx后发现xxx仍然存在,要么就根本无法删除,或者发现会报错,提示 Error response from daemon: Conflict, cannot remove the default name of the container 这种情况的可能原因是在过去的某个时刻,已创建了一个命名容器,然后您已将其保持运行状态。之后,主机因任何原因重新启动,并且没有优雅地终止容器。剩下的文件现在似乎阻止你重新生成旧名称的新容器,因为系统认为旧容器仍然存在。 我们先使用docker ps -a 看看所有容器的运行记录,以异常方式退出的容器将具有非零状态代码。根据名称搜索需要的名称,然后使用实际的十六进制代码将其删除 docker rm xxxxxx。 但是,有时候发现-a并没有多余信息。则可用手动删除容器方法。即删除/var/lib/docker

Docker 添加容器SSH服务

旧巷老猫 提交于 2020-04-29 17:28:09
很多时候我们需要登陆到容器内部操作,此时我们就需要开启容器的SSH支持了,下面的小例子将具体介绍三种分配IP地址的方法,分别是pipworl分配,commit分配,Docker分配等. 基于commit命令创建 Docker提供了commit命令,支持用户提交自己对定制容器的修改,并生成新的镜像.这里将介绍如何用docker commit命令,添加SSH服务的操作流程,首先默认情况下ssh服务在镜像里是没有被安装的,我们需要手动配置一下,后期生成镜像启动就方便啦. 1.首先我们先来使用Centos镜像,放入后台并进入容器内部. [root@localhost ~]# docker pull centos:latest [root@localhost ~]# docker run -itd --name my_ssh --net=host centos:latest [root@localhost ~]# docker exec -it my_ssh /bin/bash [root@c59a63bbb /]# yum install -y passwd openssh openssh-server 2.如果需要正常启动SSH服务,则目录 /var/run/sshd 必须存在,手动创建它,并启动SSH服务. [root@c59a63bbb /]# mkdir -p /var/run

The base command for the Docker CLI.

拜拜、爱过 提交于 2020-04-29 03:07:00
Description The base command for the Docker CLI. Child commands Command Description docker attach Attach local standard input, output, and error streams to a running container docker build Build an image from a Dockerfile docker checkpoint Manage checkpoints docker commit Create a new image from a container’s changes docker config Manage Docker configs docker container Manage containers docker cp Copy files/folders between a container and the local filesystem docker create Create a new container docker deploy Deploy a new stack or update an existing stack docker diff Inspect changes to files