Docker的基本使用

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
docker ps   #  docker进程管理系统

-a :显示所有的容器,包括未运行的。
-f :根据条件过滤显示的内容。
--format :指定返回值的模板文件。
-l :显示最近创建的容器。
-n :列出最近创建的n个容器。
--no-trunc :不截断输出。
-q :静默模式,只显示容器编号。
-s :显示总的文件大小。

docker run

-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-p: 端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
--name="nginx-lb": 为容器指定一个名称;
-m :设置容器使用内存最大值;

docker start :启动一个或多个已经被停止的容器
docker stop :停止一个运行中的容器
docker restart :重启容器

docker kill : 强行关闭一个容器

docker rm :删除一个或多少容器

docker rmi :删除一个或多少镜像

docker images :查看所有镜像


docker save lnmp -o lnmp.tar
docker load -i lnmpp.tar

以上方法用于保存整个docekr

docker export [OPTIONS] CONTAINER # -o :将输入内容写到文件。
docker import my_ubuntu_v3.tar runoob/ubuntu:v4


docker build -t runoob/ubuntu:v1 .

docker tag 打标签