大家好,我是阿萨。昨天我们学习了使用Dockerfile 创建镜像,以及给docker 打标签。有了镜像之后,就是运行容器了。今天我们就学习下如何运行容器。
1. 给镜像打标签
首先我们会议下上次打标签的最后一个命令:
docker tag xxxxxx mirror_name
xxxxxx 表示昨天构建的镜像ID。
mirror_name表示镜像的标签名。
2. 运行容器
使用上述命令后,接下来我们开始以容器的方式运行它。
docker run -p 8000:8001 --name container1 mirror_name
首先我们解释下这个docker run 的命令。这个命令是启动容器的。 其中8000:8001的意思是讲 容器的8000端口映射到宿主机的8001端口上。
--name 表示给容器起个名字。
container1 就是容器的名字。
mirror_name 表示镜像。就是昨天打标签的镜像。
3. 查看已启动容器
执行完上面命令后,如果想查看已经启动和移除的容器以及ID和状态就需要使用如下命令:
docker ps -a
4. 重新启动容器
docker start container1
container1 表示是要启动的容器名字。
5. 查看实例化镜像受影响文件
如果想查看自容器和原来镜像的文件差异,可以使用diff 命令。container1 表示需要查看的容器名字。
docker diff container1
上面执行结果中的C 表示修改,A 表示增加。
学习了好几天了,终于在今天运行起来了docker 容器。
如果觉得阿萨的内容对你有帮助,欢迎围观点赞。