构建容器

根据 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