
Docker
那记忆微凉
大数据+云计算+区块链+微服务+机器视觉
展开
-
docker下安装elasticSearch报错:[1]: max virtual memory areas vm.max_map_count [65530] is too low
docker下安装elasticSearch报错:[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决方案:编辑 /etc/sysctl.conf,追加以下内容:vm.max_map_count=262144保存后,执行:sysctl -p重新启动,成功。...原创 2020-10-05 11:33:44 · 3502 阅读 · 0 评论 -
Access denied for user ‘root‘@‘172.17.0.7‘ (using password: YES)
Docker中运行mysql出现错误解决方案:原创 2020-09-09 19:58:47 · 1527 阅读 · 0 评论 -
Docker笔记之拷贝命令
原创 2020-08-31 15:51:09 · 289 阅读 · 0 评论 -
Docker安装redis
取最新版的 Redis 镜像这里我们拉取官方的最新版本的镜像:$ docker pull redis:latest3、查看本地镜像使用以下命令来查看是否已安装了 redis:$ docker images在上图中可以看到我们已经安装了最新版本(latest)的 redis 镜像。4、运行容器安装完成后,我们可以使用以下命令来运行 redis 容器:$ docker run -itd --name redis-test -p 6379:6379 redis参数说明:-p 637原创 2020-08-31 15:06:43 · 205 阅读 · 0 评论 -
DockerFile创建Python,并指定运行的路径
通过 Dockerfile 构建创建 Dockerfile首先,创建目录 python,用于存放后面的相关东西。runoob@runoob:~$ mkdir -p ~/python ~/python/myappmyapp 目录将映射为 python 容器配置的应用目录。进入创建的 python 目录,创建 Dockerfile。FROM buildpack-deps:jessie# remove several traces of debian pythonRUN apt-get pur原创 2020-08-31 15:00:02 · 2396 阅读 · 0 评论 -
Docker笔记之安装mysql
1、拉取 MySQL 镜像这里我们拉取官方的最新版本的镜像:$ docker pull mysql:latest2、运行容器安装完成后,我们可以使用以下命令来运行 mysql 容器:$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql参数说明:-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问原创 2020-08-31 11:42:20 · 218 阅读 · 0 评论 -
Docker笔记之DockerCompose+yaml详解
Docker ComposeCompose 简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。如果你还不了解 YML 文件配置,可以先阅读 YAML 入门教程。Compose 使用的三个步骤:使用 Dockerfile 定义应用程序的环境。使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境原创 2020-08-31 10:56:58 · 9509 阅读 · 0 评论 -
Docker笔记之DockerFile构建
Docker Dockerfile什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用 Dockerfile 定制镜像这里仅讲解如何运行 Dockerfile 文件来定制一个镜像,具体 Dockerfile 文件内指令详解,将在下一节中介绍,这里你只要知道构建的流程即可。1、下面以定制一个 nginx 镜像(构建好的镜像内会有一个 /usr/share/nginx/html/index.html 文件)在一个空目录下原创 2020-08-31 10:16:05 · 309 阅读 · 0 评论 -
Docker容器之互通互联+jupyter端口映射
如果在容器启动时没有指定 --dns 和 --dns-search,Docker 会默认用宿主主机上的 /etc/resolv.conf 来配置容器的 DNS。jupyter端口映射原创 2020-08-31 09:46:55 · 638 阅读 · 0 评论 -
Docker笔记之发布Flask应用
原创 2020-08-30 22:16:58 · 234 阅读 · 0 评论 -
Docker笔记之创建镜像的两种方法
原创 2020-08-31 09:32:15 · 203 阅读 · 0 评论 -
Docker笔记之docker去除sudo权限
原创 2020-08-31 09:18:11 · 699 阅读 · 0 评论 -
Docker笔记之导入和导出容器--import、export、save、 load
docker savedocker load原创 2020-08-30 22:14:42 · 306 阅读 · 0 评论 -
ubuntu20.04下安装docker
前言:三种安装方法官方参考:Install Docker Engine on Ubuntu1.使用 repository 安装(本文)2.使用脚本快速安装$ curl -fsSL https://get.docker.com -o get-docker.sh$ sudo sh get-docker.sh123.下载软件包离线安装卸载旧版本Docker 的旧版本被称为 docker,docker.io 或 docker-engine 。如果已安装,请卸载它们:$ sudo apt-g原创 2020-10-05 10:23:56 · 1418 阅读 · 0 评论 -
err: exit status 1, out: `Cannot autolaunch D-Bus without X11 $DISPLAY`
错误:Error saving credentials: error storing credentials - err: exit status 1, out: Cannot autolaunch D-Bus without X11 $DISPLAY解决方案:1)卸载已有的docke-composesudo apt-get autoremove --purge docker-compo...原创 2020-03-26 14:27:44 · 2375 阅读 · 0 评论 -
docker: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connectio
使用docker pull从镜像仓库拉取镜像时报错如下:[root@docker-registry ~]# docker pull centosUsing default tag: latestTrying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/library...原创 2020-03-24 16:34:31 · 1539 阅读 · 0 评论 -
docker批量删除容器、镜像
docker批量删除容器、镜像1、删除所有容器docker rm `docker ps -a -q`2、删除所有镜像docker rmi `docker images -q`3、按条件删除镜像没有打标签docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`镜像名包含关键字docker rmi --...原创 2020-03-24 13:53:04 · 332 阅读 · 0 评论 -
docker19.03+NVIDIA显卡+docker: Error response from daemon: could not select device driver "" with c
docker19.03使用NVIDIA显卡前言使用gpu错误:docker: Error response from daemon: could not select device driver “” with ...具体解决方案在下面有.2019年7月的docker 19.03已经正式发布了,这次发布对我来说有两大亮点。1,就是docker不需要root权限来启动喝运行了2,就是支持G...原创 2020-03-20 15:48:18 · 28062 阅读 · 12 评论 -
三种方法修改docker的默认存储位置
需求:docker容器存放目录磁盘空间满了,转移数据修改Docker默认存储位置解决的具体步骤如下:方法1:1、停止docker服务。 systemctl stop docker; //每个liunx版本的命令不一样。2、创建新的docker目录,执行命令df -h,找一个大的磁盘。我的是放在/home目录下面,我的/home目录大小有900G。 我在 /home目录下面建了/home...原创 2020-03-17 14:41:17 · 37429 阅读 · 3 评论 -
docker解压镜像报错: “no space left on device”问题解决
在paas环境上使用docker加载镜像的时候出现了如下问题第一反应应该是存储镜像的路径磁盘满了docker info查看docker的根路径,可以看到为/opt/docker:查看/opt/docker的磁盘占用率:从上述可知docker的磁盘并没有占用满,怀疑是inode占用满导致的,查看/opt的inode占用率,发现inode用尽删除/opt占用过多的文件或目录即可,本问题...原创 2020-03-17 14:30:28 · 4536 阅读 · 0 评论 -
国内安装Docker CE和docker compose及卸载docker+配置阿里云的docker镜像加速
安装的系统为ubuntu18.04Docker CE安装替换为国内的源,修改文件/etc/apt/source.list使用阿里云的源,替换为#阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ ...原创 2020-03-11 20:39:32 · 388 阅读 · 0 评论 -
Docker技巧之Entrypoint的使用
正确使用Dockerfile中的ENTRYPOINT命令如何正确地构建Docker镜像,对于正确使用Docker是非常关键的。如果你想要定义容器需要运行的命令,而将命令行参数留给用户提供,则使用Dockerfile中的ENTRYPOINT命令是十分方便的。作为演示,我们假设一个简单的场景:公司的服务器需要定期清理旧的日志文件。这虽然是一个简单的管理任务,但是非常容易出错,管理员可能会不小心删除...原创 2020-01-03 09:04:53 · 6512 阅读 · 1 评论 -
Docker配置阿里云镜像加速器方法
Docker中国官方镜像加速--registry-mirror=https://registry.docker-cn.com网易163镜像加速--registry-mirror=http://hub-mirror.c.163.com中科大镜像加速--registry-mirror=https://docker.mirrors.ustc.edu.cn阿里云镜像加速--regist...原创 2019-12-31 14:55:04 · 3793 阅读 · 0 评论 -
ubuntu18.04下升级/安装docker到最新(19)版本
关闭dockersudo systemctl stop docker卸载旧版本:sudo apt-get purge docker-ce或sudo apt-get remove docker docker-ce docker-io 安装新版本sudo apt updatesudo apt-get -y install apt-transport-https ca-certifi...原创 2019-12-31 13:42:25 · 5311 阅读 · 1 评论 -
Ubuntu18.04制作pytorch镜像
写在前面: 请参考之前的文章安装好CentOS、NVIDIA相关驱动及软件、docker及加速镜像。 主机运行环境$ uname -aLinux CentOS 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux$ cat /usr/local/cuda...原创 2019-12-25 13:21:07 · 1206 阅读 · 0 评论 -
Docker中配置jupyter,本机可以远程访问
# 启动容器时绑定主机和docker的接口,jupyter服务的默认端口是8888 NV_GPU=0 nvidia-docker run -tid -v /home/code_directory jupyter:/home/code_directory -p 8877:8888 --name jupyter_serverce centos:7.5 /bin/bash # 登录容器...原创 2019-12-23 15:15:52 · 3452 阅读 · 0 评论 -
docker之java和python编程
Java在容器中运行java代码最简单的方法就是将java编译指令直接写入Dockerfile,然后使用此Dockerfile构建并运行此镜像,即可启动程序。在本地创建一个空目录,在其中创建Dockerfile文件。在Dockerfile中,加入需要执行的Java编译命令,例如:FROM java:7COPY . /usr/src/javaappWORKDIR /usr/src/java...原创 2019-12-16 15:54:26 · 988 阅读 · 0 评论 -
Linux下安装Docker-Compose以及pip升级报错:ImportError: cannot import name main的解决
Docker-Compose是一个部署多个容器的简单但是非常必要的工具.安装Docker-Compose之前,请先安装 python-pip 安装 python-pip 1、首先检查linux有没有安装python-pip包,终端执行 pip -V 1 2 [root@vm-50-151 network-scripts]# pip -V ...原创 2019-02-19 11:07:23 · 1242 阅读 · 0 评论 -
Ubuntu18.04下使用Docker Registry快速搭建私有镜像仓库
1、背景在 Docker 中,当我们执行 docker pull xxx 的时候,可能会比较好奇,Docker 会去哪儿查找并下载镜像呢?它实际上是从 registry.hub.docker.com 这个地址去查找,这就是Docker公司为我们提供的公共仓库,上面的镜像,大家都可以看到,也可以使用。所以,我们也可以带上仓库地址去拉取镜像,如:docker pull registry.hub.d...原创 2019-03-06 13:58:05 · 3476 阅读 · 0 评论 -
docker之Dockerfile指令介绍和拓展案例
Docker通过对于在Dockerfile中的一系列指令的顺序解析实现自动的image的构建 通过使用build命令,根据Dockerfiel的描述来构建镜像 通过源代码路径的方式 通过标准输入流的方式通过源代码路径 Dockerfile需要放置在项目的根目录位置 在构建的时候,Dockerfile client会把整个context打包发送到Docker Server端,然...原创 2019-03-21 10:44:05 · 402 阅读 · 0 评论 -
docker批量删除容器、镜像
1、删除所有容器docker rm `docker ps -a -q`2、删除所有镜像docker rmi `docker images -q`3、按条件删除镜像没有打标签docker rmi `docker images -q | awk '/^<none>/ { print $3 }'`镜像名包含关键字docker rmi --force `docker im...原创 2019-03-22 14:09:34 · 842 阅读 · 0 评论 -
docker报错:Failed to start Docker Application Container Engine.
编辑完daemon.json时,准备systemctl start docker.service启动docker时报以下错误qyh@qyh-master:/etc/docker$ systemctl status docker.service ● docker.service - Docker Application Container Engine Loaded: loaded (/...原创 2019-02-24 16:02:45 · 1779 阅读 · 0 评论 -
Docker搭建私服(本地镜像库)+实战案例(全面易懂,步骤详尽)
先准备两台虚拟机,Ubuntu18.04;两台机器上都配好apt源,安装好docker,设置好docker加速器。0.更换镜像源(因为默认的太慢了,国内的更快)sudo vim /etc/default/docker输入以下参数:DOCKER_OPTS="--registry-mirror=http://hub-mirror.c.163.com" //网易的Docker客户端:1...原创 2019-02-21 22:42:17 · 4789 阅读 · 0 评论 -
Docker常用命令(比较全面)
从公网拉取一个镜像docker pull images_name查看已有的docker镜像[root@docker ~]# docker images查看帮助docker command --help查看镜像列表docker search nginx启动一个容器#基于hello-world镜像启动一个容器,如果本地没有镜像会从公网拉取过来,这次做为测试...原创 2019-02-21 22:41:09 · 491 阅读 · 0 评论 -
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled
sudo docker run hello-worlddocker: Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting h...原创 2019-02-21 22:30:04 · 90243 阅读 · 23 评论 -
Dockerfile 修改sources.list源
网上提供的dockerfile大部分都是在ubuntu默认源执行apt-update,此时build过程非常慢,而且打包出来的镜像使用时也会存在慢的情况。首先从清华源https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/复制list列表,保存为sources.list存放于dockerfile同目录下(/etc/apt/source.list)。...原创 2019-02-21 21:59:32 · 11601 阅读 · 0 评论 -
Ubuntu 18.04下安装和卸载docker教程
这种安装方式首先要保证Ubuntu服务器能够访问Docker仓库地址:https://download.docker.com/linux/ubuntu,如果能够访问,按照下面的操作步骤进行安装。 1 )$ sudo apt update(如果安装docker时候报错找不到docker,那这里使用sudo apt-get update) 2 ) $ sudo apt install ap...原创 2019-02-21 21:44:10 · 11871 阅读 · 1 评论 -
Centos7上安装docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。一、安装docker...原创 2019-01-30 10:02:24 · 194 阅读 · 0 评论 -
Docker配置(镜像源)
Docker配置对于通过systemd来管理服务的系统(比如CentOS7.X、Ubuntu16.X), Docker有两处可以配置参数: 一个是docker.service服务配置文件,一个是Docker daemon配置文件daemon.json。1、docker.service对于CentOS系统,docker.service默认位于/usr/lib/systemd/system/do...原创 2019-03-28 16:21:02 · 3769 阅读 · 0 评论 -
Ubuntu18.04安装nvidia-docker(亲测有效,步骤详尽)
Ubuntu 18.04安装NVIDIA-docker0.前提: (1)首先安装docker;具体步骤:https://blog.csdn.net/BigData_Mining/article/details/87868711 (2)安装Nvidia驱动,CUDA和CUDNN;具体步骤:https://blog.csdn.net/BigData_Mining/article/detai...原创 2019-08-16 16:44:18 · 29628 阅读 · 19 评论