容器

docker常用命令整理

烈酒焚心 提交于 2020-02-03 07:06:40
docker 容器列表 docker ps docker ps –a 启动容器 docker restart 容器id1 [容器id2] [...] 停止容器 docker stop [container id1] [container id2] [...] 启动容器 docker start [container id1] [container id2] [...] 镜像列表 docker images 删除镜像 docker rmi [image id1] [image id2] [...] 删除所有镜像 docker rmi $(docker images -q) 启动所有容器 docker start $(docker ps -a -q) 更新所有容器启动时自动启动 docker update --restart=always $(docker ps -q -a) 监控 docker stats 容器1 [容器2] 监控所有容器 docker stats $(docker ps -a -q) docker stats --no-stream=true $(docker ps -a -q) 进入容器内部 docker exec -it [container id] /bin/bash docker exec -it [container id] bash 查看容器日志

docker常用命令总结

↘锁芯ラ 提交于 2020-02-03 07:04:27
docker -h 可以查看命令的详细的帮助文档 详细命令可参考: http://www.runoob.com/docker/docker-command-manual.html 拉取 Docker 镜像: docker pull image_name image_name 为镜像的名称,而如果我们想从 Docker Hub 上去下载某个镜像,我们可以使用以下命令: docker pull centos:latest cento:lastest 是镜像的名称,Docker Daemon 发现本地没有我们需要的镜像,会自动去 Docker Hub 上去下载镜像,下载完成后,该镜像被默认保存到 /var/lib/docker 目录下。 查看镜像列表: docker images 创建一个新的容器并运行一个命令: docker run -- name mynginx - d nginx : latest (使用docker镜像nginx:latest以后台模式启动一个容器,并将容器命名为mynginx) 查看容器列表: docker ps -a -a参数 是查看当前所有的容器,包括未运行的。 容器相关操作: 开启容器: docker start container_name/container_id 重启容器: docker restart container_name

Docker搭建的MySQL容器出现 \"Too many connections 1040\" 最大连接数修改完未生效的解决方案

妖精的绣舞 提交于 2020-02-03 03:04:09
原文: Docker搭建的MySQL容器出现 "Too many connections 1040" 最大连接数修改完未生效的解决方案 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_39835887/article/details/86071545 一、背景 前几天在测试线上环境的过程中,需要一直关注数据库的数据变化。由于线上的MySQL是用Docker搭建的,在本地连接时经常出现 "Too many connections" , 在百度上找了很久,找不到关于Docker环境下MySQL的设置问题。最后通过英文在Google上才找到Stackover上的一条解决方案,分享一下! 二、原因分析 1、使用Docker后,默认将MySQL的连接数设置为214,修改后不起作用 2、在my.ini中设置max_connections参数均无效 三、解决方案 解除Docker最大连接数限制有两种解决方案,具体使用哪种,请结合你的Docker环境! 第一种:在Docker启动容器时该参数: (适用于未使用DockerFile镜像构建文件和docker-compose文件构建的环境) --ulimit nofile=65536:65536 第二种:修改Docker启动脚本实现:

set容器内元素的访问

▼魔方 西西 提交于 2020-02-03 02:20:36
set只能通过迭代器iterator访问 # include <iostream> # include <set> using namespace std ; int main ( ) { set < int > st ; st . insert ( 3 ) ; st . insert ( 5 ) ; st . insert ( 5 ) ; st . insert ( 2 ) ; for ( set < int > :: iterator it = st . begin ( ) ; it != st . end ( ) ; it ++ ) cout << * it << " " ; return 0 ; } 输出结果 2 3 5 可以发现,set内的元素自动递增排序,且自动去除重复元素 来源: CSDN 作者: <Running Snail> 链接: https://blog.csdn.net/weixin_45884316/article/details/104147105

C++ STL初识

假装没事ソ 提交于 2020-02-03 02:15:39
文章目录 STL的诞生 STL的基本概念 STL六大组件 STL中容器、算法、迭代器 容器: 算法 迭代器 STL的诞生 长久以来,软件界一直希望建立一种可重复利用的东西 C++的 面向对象 和 泛型编程 思想,目的就是 复用性的提升 大多数情况下,数据结构和算法都未能有一套标准,导致被迫从事大量的重复工作 为建立数据结构和算法的一套标准,诞生了 STL STL的基本概念 STL(Standard Template Library, 标准模板库 ) STL广义上分为: 容器(container)算法(algorithm)迭代器(iterator) 容器 和 算法 之间通过 迭代器 进行无缝连接 STL几乎所有的代码都采用了模板类或者模板函数 STL六大组件 容器,算法,迭代器,仿函数,适配器,空间配置器 容器:各种数据结构,如vector,list,deque,set,map等,用来存放数据 算法:各种常用的算法,如sort、find、copy、for_each等 迭代器:扮演了容器与算法之间的胶合剂 仿函数:行为类似函数,可作为算法的某种策略 适配器:一种用来修饰容器或者仿函数或迭代器接口的东西 空间配置器:负责空间的配置与管理 STL中容器、算法、迭代器 容器: STL容器就是将 运用最广泛的一些数据结构 实现出来。 如:数组、链表、树、栈、队列、集合、映射表等 这些容器分为

微服务容器架构工程师

偶尔善良 提交于 2020-02-03 00:24:35
第一部分 Docker 与 Kubernetes 基础 第1章 Docker 容器 4 1.0 什么是 Docker? 4 1.2 Docker 发行版本 5 1.3 Docker基本实现原理 5 1.4 Docker 优势与局限性 8 1.5 容器与虚拟机区别 9 1.6 Dokcer 架构与术语 9 1.7 Docker 基本安装 10 1.8 Docker C/S 模式 13 1.9 Docker应用程序运行条件 15 第2章 Docker镜像 16 2.0 容器运行基础 16 2.1 Docker 加载镜像流程 17 2.2 Docker 镜像基本操作 17 2.4 Docker镜像和Overlay2关系 20 第3章 Docker镜像存储机制 21 3.1 Linux系统运行基础 21 3.2 OverlayFS存储原理 21 3.3 分析镜像存储结构 22 3.4 运行中容器的存储结构 24 3.5 容器每层文件存储详细解析 24 3.6 验证OverlayFS存储文件机制 26 第4章 容器基本操作 27 4.0 查看Docker 命令行帮助 27 4.1 常用基本操作列表 28 4.2 容器操作命令详解 29 第5章 Docker 基本网络管理 31 5.0 网络模式基本介绍 31 5.1 Docker 网络模式详解 31 5.2 容器网络操作 33 第6章

Docker学习整理

眉间皱痕 提交于 2020-02-02 18:33:04
docker 容器 阿里云docker安装脚本:curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh - DaoCloud 的安装脚本:curl -sSL https://get.daocloud.io/docker | sh 镜像:特殊的文件系统,由多层文件系统组成,提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等) 容器:容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。容器的实质是进程,容器可以拥有自己的 root 文件系统、自己的网络配置、自己的进程空间,甚至自己的用户 ID 空间。 仓库:集中的存储、分发镜像的服务,一个仓库会包含同一个软件不同版本的镜像 安装: 1.获取docker-ce(社区版)源: wget http://mirrors.aliyun.com/repo/Centos-7.repo wget http://mirrors.163.com/.help/CentOS7-Base-163.repo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux

docker学习整理

只愿长相守 提交于 2020-02-02 18:32:34
1.安装 Docker 支持 CentOS6 及以后的版本 对于 CentOS6,可以使用 EPEL 库安装 Docker CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装 yum install docker-io service docker start chkconfig docker on 看docker版本 docker version 2.docker启动时报错 docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove,.... 解决办法: 执行:yum upgrade device-mapper-libs 当出现 Transaction check error: file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.1.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64 安装包冲突,先yum remove lvm2-7:2.02...... 3.docker搜索

Docker容器互访三种方式

主宰稳场 提交于 2020-02-02 15:34:22
   我们都知道docker容器之间是互相隔离的,不能互相访问,但如果有些依赖关系的服务要怎么办呢。下面介绍三种方法解决容器互访问题。 方式一、虚拟ip访问 安装docker时,docker会默认创建一个内部的桥接网络docker0,每创建一个容器分配一个虚拟网卡,容器之间可以根据ip互相访问。 [root@33fcf82ab4dd /]# [root@CentOS ~]# ifconfig ...... docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 inet6 fe80::42:35ff:feac:66d8 prefixlen 64 scopeid 0x20<link> ether 02:42:35:ac:66:d8 txqueuelen 0 (Ethernet) RX packets 4018 bytes 266467 (260.2 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4226 bytes 33935667 (32.3 MiB) TX errors 0 dropped 0 overruns 0 carrier 0

Docker数据管理

99封情书 提交于 2020-02-02 08:25:12
生产环境使用Docker的过程中,需要对数据进行持久化;或者多个容器之间需要数据共享。这必然设计数据的管理操作 容器中管理数据主要有两种方式: 数据券:容器内数据直接映射到本地主机环境 数据券容器:使用特定容器维护数据券 1.数据券 数据券可以在容器之间共享和重用,容器之间传递数据变得高效 对数据券内的数据修改立马生效,无论是容器内操作还是本地操作 对数据券的更新不会影响镜像 1.1 容器内创建数据券 在使用 docker run 命令时,使用 -v 可以在容器内创建一个数据券,多次使用-v可以创建多个数据券 1.2数据券容器 数据券容器也是一个容器,专门用来提供数据券以供其他容器使用 # 1.创建一个数据券容器dbdata,并在其中创建一个数据券挂载到/dbdata docker run -it -v /dbdata --name dbdata ubuntu # 2.在其他容器使用--volumes-from 来挂载到dbdata容器中的数据券 docker run -it --volumes-from dbdata --name db1 ubuntu docker run -it --volumes-from dbdata --name db2 ubuntu ###############使用数据券容器迁移数据##################### # 备份