本篇文章原地址:菜鸟教程,下面有详细的安装与使用
http://www.runoob.com/docker/docker-tutorial.html
-----------------------------在linux下安装docker----------------------------------------
1.安装到本地:
apt-get install -y docker.io (ubuntu)
yum -y install docker-io (CentOS)
2.启动:(sudo)service docker start
3.查看版本:docker --version|docker -v
----------------------------------下面是本人百度云盘的windows版本下载地址-----------------------------------------
windows版本下载
windows7/8
链接:https://pan.baidu.com/s/1aGEMjo7UB1-sCOPfGkP4_Q
提取码:q62n
windows10
链接:https://pan.baidu.com/s/11saUQcvdddz0b2jKfubsvQ
提取码:u6v2
windows7/8下载后直接点击安装-->选择一个文件夹-->按默认的安装就可以了,安装后会有这三个图标,点击最后一个打开docker命令窗体就可以了(打开需要加载一会,这个窗体不支持复制和粘贴功能,需要注意,)
当出现这只鲸鱼表示运行成功了,下面就可以使用docker
------------------------以下为windows10安装--------------------------------
windwos安装就跟方便了,也是下载安装包点击安装就可以了(想想我以前的版本的安装,要花整整半天配置,真是心里苦啊)
安装好就可以直接使用了,
如果打开后无法使用或者输入命令,可以重启一下docker
重启docker 命令
service docker restart
镜像加速
鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决,我使用的是网易的镜像地址:http://hub-mirror.c.163.com。
新版的 Docker 使用 /etc/docker/daemon.json(Linux) 或者 %programdata%\docker\config\daemon.json(Windows) 来配置 Daemon。(小编找了半天没找到那个文件夹,如果大家有找到的可以留言告诉小编,谢谢)
请在该配置文件中加入(没有该文件的话,请先建一个):
{ "registry-mirrors": ["http://hub-mirror.c.163.com"] }
安装好docker以后我们就可以拉取东西了,
查看镜像
1.docker images //因为我们的仓库没有东西,所以运行这个没有任何东西
搜索一个镜像
2.docker search redis //搜索redis镜像,会出现一堆镜像文件,如果不知道拉取那个的话,看下一步
拉取一个镜像
3.docker pull redis //直接拉取一个用户使用最多的镜像,如果要拉固定的镜像可以指定清楚名字,比如
docker pull redis:3.2 //下载固定摸个redis镜像
删除一个镜像
4.docker rmi id/name //如果下载多余或者不想要的镜像可以进行删除,可直接输入name或输入生成的id
---------------------------------------以上是对docker拉取镜像进行的操作-------------------------------------------------------
---------------------------------------以下是docker对具体如何运行和使用某个镜像操作--------------------------------------
启动一个docker
1.docker run -d -p 6379:6379 --name myredis redis //通过run启动一个镜像, -p设置他的端口 --name 自己起的名字
2.docker ps 查看启动的镜像应用 docker ps -a //查看全部停止/启动的镜像应用
3.docker exec -it name/id /bin/bash //进入某个镜像应用
4.exit //关闭
5.docker stop mytomcat //停止一个镜像应用
6.docker start mytomcat //启动一个镜像应用
7.docker rm name/id //删除一个以停止状态的镜像应用
docker rm $(docker ps -a -q)(删除全部容器)
跟多命令:http://www.runoob.com/docker/docker-command-manual.html