镜像

docker 下mysql 和postgresql 数据库的搭建以及数据文件的迁移和备份

喜欢而已 提交于 2019-12-28 01:23:45
service docker start - docker 启动 service docker stop - docker 关闭 1.docker 镜像创建—使用的默认镜像有数据卷 docker pull hub.c.163.com/library/mysql:5.7.18 – 获取镜像 docker images - 查看镜像(镜像id) docker tag mysql:latest tmysql:5.7 – 添加镜像标签 docker rmi –f images_id – 删除镜像 (-f 强制删除镜像) 2.docker 容器的创建 docker run --name tmysql -v /home/dly:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d images_id – 创建并启动容器,同时有挂载配置文件,注意/home/dly权限。 docker run --name ttpostgres -p 5433:5432 -e POSTGRES_PASSWORD=123456 -v /home/dly:/var/lib/postgresql -d postgres:9.6 -- postgresql 容器创建与启动 docker start container – 启动容器 docker

docker学习记录

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-28 01:22:13
docker 使用 记录 列出全部本地镜像 docker images 搜索 dockerhub有的docker镜像 docker search 关键字 启动一个容器并启动 bash(交互方式) docker run -i -t <镜像名/容器id> /bin/bash 启动容器以后台方式运行 (更常用) docker run -d -it 镜像名 进入正在运行的容器 docker exec -t -i <容器id/容器名称> /bin/bash 将宿主机的一个目录挂载到镜像的一个目录 docker run -d -it -v 宿主机目录:docker目录:ro(默认挂载路径权限为读写,如果指定为只读可以加:ro) 镜像名称 /bin/bash docker数据目录 /var/lib/docker --containers 存储所有未删除容器的配置文件 --vfs/dir 存储所有容器(包括已删除的)运行期间产生的数据 containers下的文件夹以容器ID命名,其中包含这个容器的所有配置文件。 config.json文件中最后几个Volumes属性即为容器数据文件的存储目录。 删除 images 可以先输入 docker ps -a|awk '{print $1}'|xargs docker rm 再删 查看容器日志 docker logs <容器id/容器名称>

docker安装和基础知识要点

流过昼夜 提交于 2019-12-28 01:21:33
1、容器引擎核心技术 Namespace:实现Container的进程、网络、消息、文件系统和主机名的隔离; Cgroup:实现对资源的配额和度量; 2、特性 文件系统隔离:每个进程容器运行在一个完全独立的根文件系统里; 资源隔离:系统资源根据需求分配到不同的容器中; 网络隔离:么米格容器运行在自己的网络空间,虚拟接口和IP地址; 日志记录:Docker会 手机并记录每个进程容器的标准流(stdout/stderr/stdin),用于实时检索或批量检索; 变更管理:容器文件系统的变更可提交到新的镜像中,并可重复使用以创建更多的容器,无需使用模板或手动配置; 交互式Shell:Docker可分配一个虚拟终端并关联到任何容器的标准输入上。 3、说明 Docker镜像及数据存放于/var/lib/docker目录 4、部署 [root@kazihuo ~]# wget -O /etc/yum.repos.d/Centos_Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [root@kazihuo ~]# yum -y install docker-io [root@kazihuo ~]# systemctl start docker [root@kazihuo ~]# docker search centos #从Docker

docker的使用

情到浓时终转凉″ 提交于 2019-12-28 01:20:11
官方仓库地址https://hub.docker.com/search?q=&type=image//搜索镜像docker search 镜像名//拉取镜像//查看镜像docker image ls//查看容器docker ps -a//容器交互//创建新容器并启动 docker run -itd ubuntu:15.10 /bin/bash 启动一个已经存在的容器docker start 825284e507db //后台模式 docker run -d //停止容器docker stop 容器id //进入容器 docker attach bce6d9a692b2 //退出容器 exit//删除镜像 //打包容器提交容器到镜像docker commit 825284e507db centos_me:v1.0 来源: https://www.cnblogs.com/huay/p/10813219.html

Linux服务器Docker卸载某个镜像

倾然丶 夕夏残阳落幕 提交于 2019-12-27 23:53:07
我这边以MySQL 为例 首先输入命令docker images查看当前docker下有多少镜像: 1.docker images 如上所示可以看到当前docker下有1个镜像:mysql,现在我们要删除mysql这个镜像,使用如下流程以及命令: 使用命令docker ps -a查看当前运行下的镜像进程: 2.docker ps -a 如上所示,我们看mysql相关的镜像信息如下: 然后我们停止mysql运行的进程才能删掉,使用如下命令 3.docker stop fdb60618cdf4 停止了镜像的运行后,就可以卸载了。使用命令docker rm fdb60618cdf4来删除这个镜像。 4.docker rm fdb60618cdf4 这里的“fdb60618cdf4”是docker ps -a 里面的CONTAINER ID,然后这个镜像就进程就删除。 我们使用docker ps -a命令查看当前进程里面是否还有mysql相关的进程: 5.docker ps -a 此时发现没有mysql相关的进程了。 这时我们使用docker images查看下镜像的IMAGE ID,进行最后的删除。 6.docker images 最后我们使用docker rmi c7109f74d339 删除: 7.docker rmi c7109f74d339 查看是否已经删除 8.docker

Ubuntu16.04 服务器 用docker安装MySQL

倖福魔咒の 提交于 2019-12-27 23:47:16
1.查找Docker Hub上的mysql镜像 sudo docker search mysql 2.拉取官方镜像 sudo docker pull mysql 3.查看镜像相关信息 sudo docker images 4 .使用容器运行mysql镜像 sudo docker run --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest 5.查看容器启动 sudo docker ps 6.docker安装mysql已经完成了 下面就是开启MySQL执行名为mysqldb的容器 sudo docker start mysqldb sudo docker exec -it mysqldb /bin/bash 7.关闭mysqldb容器 sudo docker stop mysqldb 8.命令连接 mysql -u root -p 9.退出 exit 注意: 安装完成后 docker找不到命令 这个时候不要着急 先将Linux 服务器关闭 重开 就可以用了 然后就会发现 mysql -u root -p 命令连接mysql 会出现一个错误 说是文件找不到 输入 : mysql -u root -h 127.0.0.1 -p 指定一下地址 ,这样就可以连接上去了 如果添加 -h127.0.0

npm学习笔记

折月煮酒 提交于 2019-12-27 19:25:47
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功。 使用淘宝 NPM 镜像 大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。 淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。 你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm: $ npm install -g cnpm --registry=https://registry.npm.taobao.org 这样就可以使用 cnpm 命令来安装模块了: $ cnpm install [name] Package.json 属性说明 name - 包名。 version - 包的版本号。 description - 包的描述。 homepage - 包的官网

docker的安装/容器及镜像操作

谁说胖子不能爱 提交于 2019-12-27 13:56:30
docker的安装 Centos7.6 #step 1: 安装必要的一些系统工具 yum install -y yum-utils device-mapper-persistent-data lvm2 #Step 2: 添加软件源信息 yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum -y install docker-ce #Step 4: 开启Docker服务 systemctl restart docker 1. 配置docker的yum源,可以使用阿里云的 2. 安装docker-ce yum -y install docker-ce 3.关闭防火墙 systemctl stop firewalld setenforce 4.启动Docker systemctl start docker systemctl enable docker 镜像的操作 docker pull 拉取镜像 docker images 查看本地的镜像 docker rmi 删除镜像 容器的操作 docker run 下载、创建、运行一个容器 docker ps 查看正在运行的容器 docker start 启动容器

Dockerfile使用:Docker+alpine+jdk1.8

半腔热情 提交于 2019-12-27 11:44:15
Dockerfile示例: docker+alpine+jdk1.8: 基于安装包安装 基于wget安装 jdk8_基于安装包 用Alpine跑了JDK8的镜像结果发现,JDK还是无法执行.后来翻阅文档才发现 Java是基于GUN Standard C library(glibc) Alpine是基于MUSL libc(mini libc) 所以Alpine需要安装glibc的库,以下是官方给出wiki https://wiki.alpinelinux.org/wiki/Running_glibc_programs 操作: #下载包,解压 tar -zxvf jdk-8u231-linux-x64.tar.gz #进入目录 cd jdk1.8.0_231 #删除文本文件 rm -rf COPYRIGHT LICENSE README release THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt Welcome.html #删除其他无用文件 rm -rf lib/plugin.jar \ lib/ext/jfxrt.jar \ bin/javaws \ lib/javaws.jar \ lib/desktop \ plugin \ lib/deploy* \ lib/*javafx* \ lib/*jfx

python pip install指定国内源镜像

拥有回忆 提交于 2019-12-27 06:22:51
  有时候安装一些依赖包,网不好,直接超时,或者这个包就是死都下不下来的时候,可以指定国内源镜像。   pip install -i 国内镜像地址 包名   e.g. pip install -i http://mirrors.aliyun.com/pypi/simple/ numpy 这是临时指定镜像地址 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ note:新版ubuntu要求使用https源,要注意。 部分信息转自:https://www.cnblogs.com/wqpkita/p/7248525.html 来源: https://www.cnblogs.com/yuki-nana/p/10898774.html