docker的安装及简单使用

项目地址:https://github.com/boot2docker

1、boot2docker Windows Installer 下载地址:
https://github.com/boot2docker/windows-installer/releases

win7,win8或者win10家庭版下载使用地址:
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
DockerToolbox-18.03.0-ce.exe包含了:
Docker CLI 客户端,用来运行docker引擎创建镜像和容器
Docker Machine. 可以让你在windows的命令行中运行docker引擎命令
Docker Compose. 用来运行docker-compose命令
Kitematic. 这是Docker的GUI版本
Docker QuickStart shell. 这是一个已经配置好Docker的命令行环境
Oracle VM Virtualbox. 虚拟机

下载镜像文件(由于外网速度较慢建议提前下载好放到目录即可)https://github.com/boot2docker/boot2docker/releases/download/v18.09.9/boot2docker.iso
放在 C:\Users\Administrator.docker\machine\cache到该目录

win10专业版安装:
开启 Hyper-V:>程序和功能
最新版 Toolbox 下载地址: https://www.docker.com/get-docker > download desktop and take a tutorial

bois中设置虚拟化(不知道的自行度娘)

2、virtualbox下载地址
https://www.virtualbox.org/wiki/Downloads

3、docker的简明教程
https://www.runoob.com/docker/docker-tutorial.html

4、镜像加速 版本问题,可以能没有路径
以下使用的是linux安装或者windos安装的官网的docker工具,非docktools工具操作方法

鉴于国内网络问题,后续拉取 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”]
}

dockertool操作的方法:

5、测试安装
docker -v
打开Oracle VM VirtualBox 已经有一个虚拟机在运行

6、镜像的下载地址
https://hub.docker.com/
检索镜像
docker search 镜像名称
下载镜像
docker pull 镜像名称
镜像列表
docker images
删除镜像
docker rmi image-id
删除所有的镜像
docker rmi $(docker image -q)
运行镜像
docker run --name container-name -d image-name
docker run --name test-redis -d redis
容器列表
docker ps
docker ps -a
停止容器
docker stop container-name/container-id
docker stop test-redis
启动容器
docker start container-name/container-id
docker start test-redis
端口映射
docker run -d -p 6379:6379 --name port-redis redis
删除容器
docker rm container-id
删除所有的容器
docker rm $(docker ps -a -q)
查看日志
docker logs container-name/container-id
docker logs port-redis
登录容器
docker exec -it container-id/container-name bash
异常处理 执行命令出错,登录虚拟机执行
docker ssh

下载镜像

docker pull christophesurmont/oracle-xe-11g
docker pull redis
docker pull mongo
docker pull rabbitmq
docker pull freezippo/rabbitmq-3-management
docker pull cloudesire/activemq

7、端口映射

docker run -d -p 6379:6379 --name port-redis redis

容器暴露的端口只是映射到virtual的虚拟机上,而本机要访问容器的话需要把virtualbox的端口映射到当前开放的机器上。

暴露redis 的服务端口,使用redisclient-win32.x86.1.5.exe连接

$ docker stop port-redis

查看所有的容器
docker ps -a

启动具体的容器

$ docker start port-redis

查看容器的具体的信息

$ docker inspect port-redis

第一次运行
$ docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
以后
$ docker start some-mysql

镜像加速:

docker-machine ssh default
sudo sed -i “s|EXTRA_ARGS=’|EXTRA_ARGS=’–registry-mirror=http://hub-mirror.c.163.com |g” /var/lib/boot2docker/profile
exit
docker-machine restart default

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值