Docker容器使用
Docker 架构
Docker 包括三个基本概念:
- 镜像(Image) : 相当于一个root文件系统。
- 容器 (Container):容器是镜像运行时的实体。容器可以被创建,启动,停止,删除,暂停等。
- 仓库 (Repository):仓库可以看成是代码控制中心,用来保存镜像
Ubuntu Docker 安装
Docker 使用
Docker Hello World.
docker运行
1
2#使用docker run命令赖在容器内运行一个应用程序。
docker run ubuntu:15.10 /bin/echo "Hello World"运行交互式的容器,docker 通过两个参数 -i -t 实现对运行的容易进行对话
1
2
3docker run -i -t ubuntu:15.10 /bin/bash
-t: terminal 在新容器内指定一个伪终端或终端
-i: input 允许你对新容器内的标准输入(STDIN)进行交互启动容器(后台模式)
1
2docker run -d ubuntu:15.10 /bin/sh -c "command"
docker ps#确认是否有容器在运行停止容器
1
2docker ps # 查看容器是否停止工作
docker stop containerDocker 容器使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24docker
docker stats --help
docker pull ubuntu
docker run -it ubuntu /bin/bash
exit
docker ps -a
docker run -itd --name ubuntu-test ubuntu /bin/bash
docker attach container-id #进入容器 (如果推出容器会导致容器停止)
docker exec container-id #进入容器 推荐使用 docker exec
docker start container-id #启动已停止运行的容器
docker restart container-id #重启容器
docker stop container-id #停止运行的容器
docker export container-id > ubuntu.rar #导出本地容器
cat docker/ubuntu.rar | docker import - test/ubuntu:v1 #导入容器实例快照文件
docker import xxx.tgz example/imagerepo #目录导入容器
docker rm -f container-id #删除容器
dcoker container prune #清理所有处于终止状态的容器
## docker 运行一个web 应用
docker pull trainning/webapp #载入镜像
docker run -d -P traning/webapp python app.py #-d 容器后台运行 -P 将容器内部使用的网络端口随机映射到我们使用的主机上
docker ps
Docker 镜像使用
Docker 仓库管理
Docker Dockerfile
Docker Compose
Docker Machine
Docker 集群管理
Docker实例
Docker安装Redis
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Qin Blog!