文档章节

Docker实操笔记

八风不动
 八风不动
发布于 2016/10/02 09:35
字数 389
阅读 85
收藏 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

 

© 著作权归作者所有

共有 人打赏支持
八风不动
粉丝 34
博文 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.5K
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

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部