58,695
社区成员




centos7 64位
安装的是最新版的docker-ce
# yum list|grep docker-ce
containerd.io.x86_64 1.6.14-3.1.el7 @docker-ce-stable
docker-ce.x86_64 3:20.10.22-3.el7 @docker-ce-stable
docker-ce-cli.x86_64 1:20.10.22-3.el7 @docker-ce-stable
docker-ce-rootless-extras.x86_64 20.10.22-3.el7 @docker-ce-stable
docker-compose-plugin.x86_64 2.14.1-3.el7 @docker-ce-stable
docker-scan-plugin.x86_64 0.23.0-3.el7 @docker-ce-stable
docker-ce-selinux.noarch 17.03.3.ce-1.el7 docker-ce-stable
文件名字是~/learndocker/my-nginx-Dockerfile
From ubuntu
Run apt-get update && apt install -y nginx
CMD ["/usr/sbin/nginx","-g","daemon off"]
注意,不管是on还是off都跑不起来
cd ~/learndocker/
docker build . -t mynginx:ubuntu -f my-nginx-Dockerfile
跑容器,名字叫 my-nginx-ubuntu-1
docker run --name my-nginx-ubuntu-1 -d -p 8080:80 my-nginx:ubuntu
发现启动以后居然没有容器跑起来
[root@centos7x64 learndocker]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
求问是咋回事?