Docker简介
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。Docker是一个重新定义了程序开发测试、交付和部署过程的开放平台,Docker则可以称为构建一次,到处运行,这就是Docker提出的"Build once,Run anywhere"
Docker仓库用来保存我们的images,当我们创建了自己的image之后我们就可以使用push命令将它上传到公有或者私有仓库,这样下次要在另外一台机器上使用这个image时候,只需要从仓库上pull下来就可以了。注意:Docker不是容器,而是管理容器的引擎!
Docker是用于实际生产环境的一种极好的部署方式
Docker下载
对于Windows 10以下的用户Windows系统的安装文件目录:
http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
对于Windows 10以上的用户 推荐使用 Docker for Windows
Windows系统的安装文件目录:
http://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/
Docker配置
创建docker machine
点击Git Bash
修改默认的default machine的路径,不然,默认安装在C盘,会使C盘空间越来越小
输入 notepad .bash_profile 创建和打开.bash_profile 配置文件
export MACHINE_STORAGE_PATH='H:\docker'
关闭后,在H盘创建名为docker的文件夹,在其下创建名为cache的文件夹,将安装文件下的boot2docker.iso拷贝到该文件夹
修改默认加速器(镜像仓库)为阿里云服务(https://dev.aliyun.com/search.html)
docker-machine -s "H:\docker" create
--engine-registry-mirror=https://loaw37g2.mirror.aliyuncs.com
-d virtualbox default
现在就可以在Git Bash中运行了
如果出现default host already exist 则修改default为其他名称
此时可以点击Docker Quickstart Terminal:
利用ssh软件登录
用SSH工具登录它,用户名是docker
,密码是tcuser
Docker常用命令及参数
Docker镜像命令
镜像搜索
docker search redis
镜像下载
docker pull redis
镜像列表
docker images
镜像删除
docker rmi image-id
docker rmi $(docker images -q)
Docker容器命令
运行镜像为容器
docker run --name test-redis -d redis
容器列表
docker ps
docker ps -a
停止和启动容器docer stop/start container-name/container-id
docker stop test-redis
docker start test-redis
端口映射
docker run -d -p 6378:6379 --name port-redis redis
删除容器
docker rm container-id
docker rm $(docker ps -a -q)
容器日志
docker logs port-redis
登录容器
docker exec -it container-id/container-name bash
可以下载的镜像
docker pull wnameless/oracle-xe-11g
docker pull mongo
docker pull redis:2.8.21
docker pull cloudesire/activemq
docker pull rabbitmq
docker pull rabbitmq:3-management