-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker
61 lines (45 loc) · 1.74 KB
/
docker
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
安装
//Docker 要求 Ubuntu 系统的内核版本高于 3.10
//查看内核版本
runoob@runoob:~$ uname -r
//获取最新版本的 Docker 安装包
wget -qO- https://get.docker.com/ | sh
//第一次登录要给权限
sudo usermod -aG docker inrp
//启动docker 后台服务
sudo service docker start
//测试运行hello-world
docker run hello-world
//使用 docker run 命令来在容器内运行一个应用程序
docker run ubuntu:15.10 /bin/echo "Hello world"
docker: Docker 的二进制执行文件。
run:与前面的 docker 组合来运行一个容器。
ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
/bin/echo "Hello world": 在启动的容器里执行的命令
//运行交互式的容器
docker run -i -t ubuntu:15.10 /bin/bash
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
//启动容器(后台模式)
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
//正在运行的容器
docker ps
CONTAINER ID:容器ID
NAMES:自动分配的容器名称
//查看容器内的标准输出
docker logs 2b1b7a428627
docker logs amazing_cori
//停止容器
docker stop
docker stop 2b1b7a428627
docker stop amazing_cori
//运行一个web应用
docker run -d -P training/webapp python app.py
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上。
//-p 指定端口
docker run -d -p 5000:5000 training/webapp python app.py
//查看端口
docker port 7a38a1ad55c6
//移除WEB应用容器
docker rm determined_swanson