构建容器
根据 dockerfile 文件构建镜像,进而构建容器
构建镜像
先写好一个dockerfile文件,然后命令行执行:
$ docker image build --file <path_to_dockerfile> --tag <repository>:<tag> .
通常不会加 --file
参数,就直接:
$ docker image --tag <repostory>:<tag> .
注意最后面这个 ·
表示此命令在当前文件夹中构建镜像
构建容器
启动容器
$ docker container run -d --name <container_name> -p <container_port>:<宿主机port> <repostory>:<镜像tag> -v
停止/删除 容器
$ docker container stop <container1_tag> <container2_tag>
$ docker container <container1_tag> <container2_tag>
使用基础镜像去构建容器
不推荐这种做法
拉取基础镜像
$ docker image pull <image_name>:<版本号,一般latest>
$ docker image pull ubuntu:latest
使用镜像容器
$ docker container run -it --name <container_name> <image_name> /bin/sh
$ docker container run -it --name ubuntu-test ubuntu /bin/sh
保存镜像文件
$ docker container commit <container_name> <repository>:<tag>
$ docker container commit ubuntu-test local:broken
$ docker container save -o <file_name.tar> <respository>:<tag>
$ docker container save -o test.tar local:broken