docker随笔

 

前些天,电脑系统重新装了下,各种库都要重装下,在安装数据库时,听大学同学说,对于这些东西不如使用docker安装。

刚开始,还不知道docker不知是用来干嘛的,后面看了些资料与同学的解说,也算了解了一些。

什么是docker?

  这里不作多解析,网络上有很多。推荐一位大佬的文章,个人感觉非常不错。SzeCheng

如何使用docker。

 安装:

  两个网站: 

    http://get.daocloud.io/#install-docker-for-mac-windows 

    https://www.docker.com/products/docker-toolbox

 

 

  我的是win7系统,安装的是 Docker Toolbox 

  第一次启动的话你会看到命令行会输出一些东西,等待一下,它会配置Docker Toolbox,之后,当它完成后,你会看到启动成功的画面

 如图:

   docker随笔_第1张图片

若是说没有加载到 boot2docker.iso  可以到github上下载或者在本地文件夹中复制到加载的chace文件夹中的,我的是(C:\Users\Administrator\.docker\machine\cache)

常用命令:

# 各类命令可带参数,这里就不带参数,用到时网络查查就行了或者执行 docker 命令名 --help

# 获取镜像(镜像带版本用 : 如 mysql:5.6)
docker pull IMAGE

# 查看镜像
docker images

# 删除镜像(必须先删除镜像使用的容器)
docker rmi IMAGE

# 创建一个容器并启动它
docker run --name CONTAINER -d IMAGE

# 创建一个容器但不启用它
docker create --name CONTAINER -d IMAGE

# 查看容器
docker ps

# 启动容器
docker start CONTAINER

# 关闭容器
docker stop CONTAINER

# 重启容器
docker restart CONTAINER

# 删除容器
docker rm CONTAINER

# 修改容器中的镜像
docker commit -m="描述信息" -a="作者" 容器id 镜像名

# 修改容器名
docker rename 原容器名 新容器名

# 杀掉正常运行的容器
docker kill CONTAINER

# 查看容器运行信息
docker top CONTAINER

# 获取容器的日志信息
docker logs CONTAINER

# 进入容器
docker exec CONTAINER

# 导出容器
docker export CONTAINER

# 保存镜像
docker save IMAGE

# 导入容器
docker inspect CONTAINER or IMAGE

# 返回上一层
exit

注:docker export  与 docker save 之间的区别要注意下。它们看起来是差不多,但还是有些区别。百度上面有很多大多是雷同的,这里不多介绍,给个比较好的链接

 

例子:安装一个mysql

获取镜像(我这里已经事先下载好了的)

docker pull mysql:5.6

 

查看镜像

docker images

 

创建容器(这里我已经事先创建好了)

docker run --name mysql56 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6

 

查看窗口(已经创建并运行),

docker ps -a

docker随笔_第2张图片

 

进入容器

docker exec -it mysql bash

 

进入mysql

mysql -u root -p

docker随笔_第3张图片

 

NAVICAT 连接(我的端口换成了 3307,若以上面的步骤就是 3306     这里是映射的端口 -p 3306:3306)

docker随笔_第4张图片

 

 

以上是我半天学习的过程,写这博文是只为了梳理知识,如有错误欢迎留言。在学习过程中,发现dcoker特别好用。听说LINUX系统下的docker功能更全。现在学习爬虫用得不多,上面的其它操作已经够用了。如果以后用到更好用的,继续更新。。。

 

 

 

你可能感兴趣的:(docker随笔)