1. 从容器中复制文件
docker cp d8f7c83ba660:/etc/nginx/nginx.conf .
2. 进入运作着的容器
docker exec -it 23ddb4f80157 bash
3. 生成的docker容器里面设置时区
在Dockfile里面加入下面代码
#update system timezone
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#update application timezone
RUN echo "Asia/Shanghai" >> /etc/timezone
4. 删除容器
# 删除一个容器
$ docker rm <containerID>
# 强制删除一个容器
$ docker rm -f <containerID>
# 强制删除所有容器
$ docker rm -f $(docker ps -aq)
5. 删除镜像
# 删除一个镜像
$ docker rmi <imageID>
# 强制删除一个镜像
$ docker rmi -f <imageID>
# 强制删除所有镜像
$ docker rmi -f $(docker images -q)
6. 安装docker-compse
docker-compose是docker集群管理工具,可自定义一键启动多个docker container。
官网二进制发布:
https://github.com/docker/compose/releases
安装手册见网站 :
https://docs.docker.com/compose/install/
安装命令如下:
$ curl -L https://github.com/docker/compose/releases/download/1.11.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
$ docker-compose -v
或者通过 pip 安装
$ pip install -U docker-compose
7. 使用docker-compse 来安装一套docker集群
参考文档:
https://yeasy.gitbooks.io/docker_practice/content/compose/
指定各个container使用相应的Dockerfile来生成。
实例的docker-compose.yml 文件如下:
version: "2"
services:
redis-master:
build: ./redis/master
# buid是指定通过./redis/master目录下的 Dockerfile进行构建
container_name: redis-master
ports:
- "16379:6379"
volumes:
- "/home/docker/whale/redis/master/data:/data"
redis-slave-01:
#image: redis:3
build: ./redis/slave
# buid是指定通过./redis目录下的 Dockerfile进行构建
container_name: redis-slave-01
ports:
- "26379:6379"
volumes:
- "/home/docker/whale/redis/slave/data-01:/data"
terrier-tomcat:
build: ./terrier-tomcat
container_name: "terrier-tomcat"
ports:
- "38080:18443"
volumes:
- "/opt/terrier:/opt/terrier"
- "/home/docker/whale/terrier-tomcat/logs:/usr/local/tomcat/logs"
- "/home/docker/whale/terrier-tomcat/logs/terrier:/logs/terrier"
whale-tomcat:
build: ./whale-tomcat
container_name: "whale-tomcat"
ports:
- "28080:18443"
volumes:
- "/opt/whale:/opt/whale"
- "/home/docker/whale/whale-tomcat/logs:/usr/local/tomcat/logs"
- "/home/docker/whale/whale-tomcat/logs/whale:/logs/whale"