我使用:
创建了一个live 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
将它加载到docker中。它完成没有错误,我可以找到它
docker images
命令。最后,我尝试运行它docker run -i -t rhel7/01
(也没有-i,-t开关),但没有结果
[root@vhp~]# docker run rhel7/01
[root@vhp~]#
我想知道是否有人纠正我。
答案 0 :(得分:1)
不是百分百肯定,但似乎您缺少Docker在图片内执行的命令,请尝试:
[root@vhp~]# docker run -it rhel7/01 bash # this should drop you into bash inside docker container
您还可以使用docker ps -a
答案 1 :(得分:0)
最好从官方docker repo中提取centos图像,然后根据您的用途进行配置,然后将图像推送到注册表。这很简单。
docker push imagename
答案 2 :(得分:0)
制作一个像这样的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