文档章节

Docker实操笔记

八风不动
 八风不动
发布于 2016/10/02 09:35
字数 389
阅读 79
收藏 3

操作系统: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
博文 37
码字总数 11048
作品 2
天津
架构师
Docker服务器的图形显示方案

欢迎关注大数据和人工智能技术文章发布的微信公众号:清研学堂,在这里你可以学到夜白(作者笔名)精心整理的笔记,让我们每天进步一点点,让优秀成为一种习惯! 问题描述:一般docker实操时...

李金泽
04/01
0
0
Docker 入门以及 Dockerfile (视频+Git 代码)

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

山山081
2015/06/06
6.1K
13
RNACocktail安装笔记

前段时间,估计2个月之前了吧,Nature Commnication 上发了一篇史上最强RNA-Seq数据分析测评文章,本来一直想介绍一下的,但是尴尬的是实验室一直没来RNA-Seq数据让我分析,所以就一直没写文...

徐洲更
2017/09/08
0
0
【Docker】 导入对应的war包进行docker操作

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

lsttoy
2016/11/10
0
0
区块链:从理论到实践(高盛出品,77页完整报告)

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

CYFC
01/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之声明合并(一)

转发 TypeScript基础入门之声明合并(一) 声明合并 介绍 TypeScript中的一些独特概念描述了类型级别的JavaScript对象的形状。 TypeScript特别独特的一个例子是"声明合并"的概念。 在使用现有J...

durban
10分钟前
1
0
Mysql-db

aptitude install default-libmysqlclient-dev pip install mysql-python

dragon_tech
15分钟前
1
0
函数装饰器

def debug(func): def wrapper(*args, **kwargs): # 多个参数# def wrapper(something): # 指定一样的参数 print("[DEBUG]: enter {}()".format(func.__name__)) ......

colin_86
17分钟前
1
0
Notification-状态栏上的通知

当程序并不是出在运行状态的时候,可以调用Notification来显示通知。 1、创建 Notification的创建主要涉及到三个类:NotificationManager,Notification和PendingIntent NotificationManager主...

西米小娅
20分钟前
1
0
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource c

spring boot启动报错: Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determin......

wenzhizhon
22分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部