在部署的时候docker启动失败,于是在本地上测试一遍docker,却发现根本不熟悉命令.记录下命令
构建镜像
docker build [OPTIONS] PATH | URL | -
-f :指定要使用的Dockerfile路径;
-m :设置内存最大值;
-no-cache :创建镜像的过程不使用缓存;
--tag, -t: 镜像的名字及标签,通常 name:tag 或者 name 格式;可以在一次构建中为一个镜像设置多个标签
实例:
使用当前目录的Dockerfile
docker build -t runoob/ubuntu:v1 .
使用url
docker build github.com/creack/docker-firefox
也可以通过 -f Dockerfile 文件的位置:
$ docker build -f /path/to/a/Dockerfile .
docker tag 标记本地镜像
实例
将镜像ubuntu:15.10标记为 runoob/ubuntu:v3 镜像。
root@runoob:~#docker tag ubuntu:15.10 runoob/ubuntu:v3
root@runoob:~# docker images runoob/ubuntu:v3
REPOSITORY TAG IMAGE ID CREATED SIZE
runoob/ubuntu v3 4e3b13c8a266 3 months ago 136.3 MB
docker run
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
-d: 后台运行容器,并返回容器ID
-i: 以交互模式运行容器,通常与 -t 同时使用
-p: 端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用
--name="nginx-lb": 为容器指定一个名称;
网友评论