文档章节

Docker实操笔记

八风不动
 八风不动
发布于 2016/10/02 09:35
字数 389
阅读 71
收藏 3
点赞 0
评论 0

操作系统:Ubuntu14

安装Docker 

su root

apt-get update
apt-get install docker.io

docker.io由Ubuntu维护,docker-engine由Docker维护,不追版本的话,方便起见用docker.io。

下载Ubuntu最新版,查看当前镜像列表

docker pull ubuntu
docker images

载入Ubuntu镜像,进入Docker中的命令行。

docker run -it ubuntu bash

在Docker中安装Mysql

apt-get update
apt-get install mysql-server

exit

退出Docker命令行后,查看正运行、已退出的容器列表,找到刚才安装Mysql的容器(CONTAINER ID),将容器内的变化保存为新命名的镜像文件(docker_mysql)。

docker ps
docker ps -a
docker commit fda057a64ed6 docker_mysql
docker images

将新的镜像文件保存成压缩包tar文件

docker save -o docker_mysql.tar docker_mysql
ls

清理不再需要的容器和镜像文件

docker ps -a
docker rm fda057a64ed6

docker images
docker rmi df3eca73a721

载入tar文件中的Doocker镜像

docker load -i docker_mysql.tar
docker images

在命名容器中(--name)后台启动Docker镜像(-d),映射Docker中的3306端口到客户机的13306端口

docker run -dit -p 13306:3306 --name=d_mysql docker_mysql

进入Docker运行容器的命令行,安装vim,修改Mysql允许远程访问

docker attach d_mysql
apg-get install vim

vi /etc/mysql/mysql.conf.d/mysqld.cnf

# bind-address          = 127.0.0.1


service mysql start
mysql -u root -p

mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> quit

service mysql restart
exit

停止和启动容器,启动容器中的Mysql服务,远程连接容器中的Mysql

docker stop d_mysql
docker start d_mysql
docker exec d_mysql service mysql start

mysql --port=13306 -u root -p

 

© 著作权归作者所有

共有 人打赏支持
八风不动
粉丝 33
博文 32
码字总数 9525
作品 2
天津
架构师
Docker 入门以及 Dockerfile (视频+Git 代码)

6月3日,由cSphere希云(https://csphere.cn )携手开源中国、腾讯云、阿里云主办的第一期Docker实训课程圆满结束。 据悉,原计划课程报名人数只限1000人,但在报名截止前,人数已远超这个数字...

山山081 ⋅ 2015/06/06 ⋅ 13

【Docker】 导入对应的war包进行docker操作

docker的容器操作已然没任何问题,接下来就是如何和我们的tomcat应用app融合,用来提供实际的服务。 根据官网上来看,两种方式进行打包发布。 一种是直接建立maven docker,然后通过把war包放...

lsttoy ⋅ 2016/11/10 ⋅ 0

区块链:从理论到实践(高盛出品,77页完整报告)

每天一篇行业深度文章 一文读懂CYFC金融学院 CYFC投行资管•领航班第4期招募手册 CYFC投行资管中阶班•4期,已于11月招募新学员。微信朋友圈转发活动帖子并截图,发送截图和工作名片至小助手...

CYFC ⋅ 01/14 ⋅ 0

iOS开发博客前言

学了iOS三年多(工作方面就还不够,呵呵),所以其中看了很多文章,也从大牛那里学了不少东西,摘抄下来很多笔记,现在太乱太杂,需要整理一下。所以,接下来要写的东西,是我从学习到工作的...

kelolo ⋅ 2016/06/20 ⋅ 0

Github最值一读开源好书及BAT面试题库

  【IT168 评论】正版书籍太贵,盗版书看着不爽,英文原版看着费力,中文译本错误百出。对技术人员而言,进阶路上似乎一直找不到合适的书籍或者资源可供学习,即便找到了,似乎也没有合适的...

it168网站 ⋅ 2017/11/27 ⋅ 0

搭建部署Docker容器详解实操

Docker 容器 : 容器是Docker又一核心的概念,简单来说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其...

薄凉小伙 ⋅ 2017/05/31 ⋅ 0

MySQL数据库基础知识学习笔记(一)

1、MySQL基础与sql语句实战 MySQL是一种关系型数据库管理系统,在互联网公司里非常流行。 Linux下用yum命令安装 实操:连接数据库172.16.41.89 登录mysql命令: Mysql -u root -p 回车,然后...

dusuqin ⋅ 04/18 ⋅ 0

Spark MLlib 机器学习算法与源码解析(网络课程—第一期)

《Spark MLlib 机器学习算法与源码解析》 spark是一个开源集群运算框架,最初是由加州大学柏克利分校AMPLab所开发。Spark使用了内存内运算技术,在内存上的运算速度比Hadoop MapReduce的运算...

sunbow0 ⋅ 2016/05/11 ⋅ 0

Docker实操:1.制作Erlang开发环境镜像

1.安装docker toolbox 2.安装docker虚拟机 3.连接虚拟机 4.拉取镜像通过第三步以后,你已经连接上虚拟机了。因此,你可以直接在里面来拉取docker的镜像了。我这里拉取了ubuntu最新的镜像。命...

会飞的杨先生 ⋅ 2015/12/09 ⋅ 0

Mac OSX下Python多版本管理器pyenv的安装及使用

一、 安装brew 我们可以用brew命令来更新OSX系统,brew命令类似于RHEL的yum和ubuntu的apt-get命令 OSX没有自带brew,登陆Homebrew网站,找到ruby代码来安装brew: 升级到新版本的homebrew: ...

LY丶Smile ⋅ 01/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spring Bean基础

1、Bean之间引用 <!--如果Bean配置在同一个XML文件中,使用local引用--><ref bean="someBean"/><!--如果Bean配置在不同的XML文件中,使用ref引用--><ref local="someBean"/> 其实两种......

霍淇滨 ⋅ 19分钟前 ⋅ 0

05、基于Consul+Upsync+Nginx实现动态负载均衡

1、Consul环境搭建 下载consul_0.7.5_linux_amd64.zip到/usr/local/src目录 cd /usr/local/srcwget https://releases.hashicorp.com/consul/0.7.5/consul_0.7.5_linux_amd64.zip 解压consu......

北岩 ⋅ 22分钟前 ⋅ 0

Webpack 4 api 了解与使用

webpack 最近升级到了 v4.5+版 01 官方不再支持 node4 以下版本 官方不再支持 node4 以下版本官方不再支持 node4 以下的版本,所以如果你的node版本太低,先开始升级node吧!话说node10 ...

NDweb ⋅ 32分钟前 ⋅ 0

使用nodeJs安装Vue-cli

Vue脚手架就是一个Vue框架开发环境 脚手架的意思是帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装,让我们不需要为了编辑或者一些其...

木筏笔歆 ⋅ 今天 ⋅ 0

【微信小程序开发实战】0x00.开发前准备工作

写在开始 本人资深后端码农一枚,近期项目需求,接触到了微信小程序,将学习过程整理成文分享给小伙伴们,由于是边学边整理难免有表述不对的地方,望大家及时指正,感谢。 本人微信号: dream...

dreamans ⋅ 今天 ⋅ 0

linux redis的安装和php7下安装redis扩展

安装redis服务器 (1)下载安装包: $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (2)编译程序: $ tar xzf redis-2.8.17.tar.gz $ cd redis-2.8.17 $ make $ cd src &&......

concat ⋅ 今天 ⋅ 0

Guava EventBus源码解析

一、EventBus使用场景示例 Guava EventBus是事件发布/订阅框架,采用观察者模式,通过解耦发布者和订阅者简化事件(消息)的传递。这有点像简化版的MQ,除去了Broker,由EventBus托管了订阅&...

SaintTinyBoy ⋅ 今天 ⋅ 0

http怎么做自动跳转https

Apache 版本 如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME......

Helios51 ⋅ 今天 ⋅ 0

Python爬虫,抓取淘宝商品评论内容

作为一个资深吃货,网购各种零食是很频繁的,但是能否在浩瀚的商品库中找到合适的东西,就只能参考评论了!今天给大家分享用python做个抓取淘宝商品评论的小爬虫! 思路 我们就拿“德州扒鸡”...

python玩家 ⋅ 今天 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

java高级架构牛人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部