Docker重要概念

Docker镜像 (Image)
Docker容器 (Container)
Docker仓库 (Registry)

2019/6/21 posted in  Docker

dockerfile和docker-compose的区别

docker-compose是编排容器的。例如,你有一个php镜像,一个mysql镜像,一个nginx镜像。如果没有docker-compose,那么每次启动的时候,你需要敲各个容器的启动参数,环境变量,容器命名,指定不同容器的链接参数等等一系列的操作,相当繁琐。而用了docker-composer之后,你就可以把这些命令一次性写在docker-composer.yml文件中,以后每次启动这一整个环境(含3个容器)的时候,你只要敲一个docker-composer up命令就ok了。
而dockerfile的作用是从无到有的构建镜像。

2019/5/22 posted in  Docker

Docker 安装单机Minio

docker pull minio/minio

在Docker中运行Minio单点模式

docker run -p 9000:9000 -e MINIO_ACCESS_KEY=dengyuanke -e MINIO_SECRET_KEY=dengyuanke minio/minio server /data

阅读更多   2019/4/30 posted in  Docker

Docker容器开机自动启动

如果创建时未指定 --restart=always,可以通过update命令设置

docker update --restart=always xxx  

取消重启

docker run --restart=no xxx
2019/4/24 posted in  Docker

Docker安装Redis

docker pull redis
docker run -p 6379:6379 -d redis:latest redis-server
2019/4/24 posted in  Docker

Docker安装Zookeeper

docker pull zookeeper
docker run --privileged=true -d --name zookeeper --publish 2181:2181  -d zookeeper:latest
2019/4/24 posted in  Docker

Docker安装MySQL

docker pull mysql

然后执行

docker run -d -e MYSQL_ROOT_PASSWORD=root --name mysql -v /Users/dengyuanke/dev/mysql_data:/var/lib/mysql -p 3306:3306 mysql
阅读更多   2019/4/24 posted in  Docker MySQL&MariaDB

使用 docker 运行 mongodb

1,进入终端,获取 docker 镜像
执行:docker pull mongo拉取最新的 mongo 镜像;
等待下载完成。

2,运行 mongo 容器
执行:docker run --name cool-mongo -p 27017:27017 -d mongo
即运行了一个新的 mongo 容器,通过 mongodb 的可视化客户端即可访问。

2019/2/16 posted in  Docker MongoDB

docker pull 报错 :Error response from daemon: Get https://registry-1.docker.io/v2/library/xxx/manifests/latest: unauthorized: incorrect username or password

阅读更多   2018/12/17 posted in  Docker

Docker 中国官方镜像加速

当我们使用docker pull命令的时候,如果是使用默认的docker安装镜像,下载会很慢

配置镜像地址

修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值。

{
"registry-mirrors": ["https://registry.docker-cn.com"]
}

阅读更多   2018/5/21 posted in  Docker