我不能运行我从现场操作系统创build的容器
我创build了一个活的centOS tar文件:
tar --numeric-owner \ --exclude=/proc \ --exclude=/sys \ --exclude=/mnt \ --exclude=/var/cache \ --exclude=/usr/share/doc \ --exclude=/tmp \ --exclude=/var/log \ -zcvf /mnt/rhel7-base.tar.gz /
然后运行cat rhel7-base.tar.gz | docker import - rhel7/01
cat rhel7-base.tar.gz | docker import - rhel7/01
加载到docker。 它完成没有错误,我可以用docker images
命令find它。 最后,我试图运行它docker run -i -t rhel7/01
(也没有-i,-t开关),但没有结果
[root@vhp~]# docker run rhel7/01 [root@vhp~]#
我想知道是否有人纠正我。
不是100%确定,但似乎你缺less命令泊坞窗在您的图像执行,请尝试:
[root@vhp~]# docker run -it rhel7/01 bash # this should drop you into bash inside docker container
您也可以检查容器是否正在运行docker ps -a
最好从官方的docker repo中取出centos镜像,然后根据你的用途进行configuration,然后将镜像推送到registry中。它很简单,容易。
docker工推送图像名称
像这样做一个Dockerfile:
#- pull base image. FROM centos:latest #- setting locale ENV LANG en_US.UTF-8 ENV LANGUAGE en_US:en ENV LC_ALL en_US.UTF-8 #- add for terminal ENV TERM xterm