Fedora版本要在19以上,64位版本系统才支持docker。
Fedora 28 后的版本才支持 docker-ce docker社区版;我们这次装的是Docker version 1.8.2.fc21
官方的ce版在 fedora的安装文档说明
https://docs.docker.com/install/linux/docker-ce/fedora/
先删除旧版的docker,
sudo yum -y remove docker
把wmdocker包和docker-io包一起装上:
sudo yum install wmdocker
sudo yum install docker-io
跑完安装,可以启动docker了:
sudo systemctl start docker
开机启动:
sudo systemctl enable docker
测试一下是否正常:
sudo docker run -i -t fedora /bin/bash
Unable to find image 'fedora:latest' locally 而且没有下载更新
执行这行命令
sudo docker search --stars=2 fedora
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/fedora Official Docker builds of Fedora 802 [OK]
docker.io docker.io/fedora/apache 36 [OK]
docker.io docker.io/fedora/nginx 20 [OK]
docker.io docker.io/mattsch/fedora-nzbhydra Fedora NZBHydra 5 [OK]
docker.io docker.io/darksheer/fedora22 Base Fedora 22 Image -- Updated hourly 3 [OK]
docker.io docker.io/vbatts/fedora-varnish https://github.com/vbatts/laughing-octo/tr... 2 [OK]
docker.io docker.io/vergissberlin/fedora-development Docker fedora image to use for development... 2 [OK]
再执行下命令:
sudo docker run -i -t fedora /bin/bash
看到下面的更新信息后就好了:
Unable to find image 'fedora:latest' locally
Trying to pull repository docker.io/library/fedora ...
latest: Pulling from docker.io/library/fedora 7c91a140e7a1: Downloading 3.772 MB/72.87 MB
docker run -i -t fedora /bin/bash
Unable to find image 'fedora:latest' locally
Trying to pull repository docker.io/library/fedora ...
latest: Pulling from docker.io/library/fedora 7c91a140e7a1: Pull complete
Digest: sha256:a97914edb6ba15deb5c5acf87bd6bd5b6b0408c96f48a5cbd
Status: Downloaded newer image for docker.io/fedora:latest
docker run -i -t fedora /bin/bash
Unable to find image 'fedora:latest' locally
Trying to pull repository docker.io/library/fedora ...
latest: Pulling from docker.io/library/fedora 7c91a140e7a1: Downloading 3.232 MB/72.87 MB
然后就可以进入一个docker下的bash环境:
root@localhost ~ $ docker --version
Docker version 1.8.2.fc21, build 3abcea7-dirty
root@localhost /etc/docker $ docker run -i -t fedora /bin/bash
[root@c2753dac949c /]# cat /etc/redhat-release
Fedora release 30 (Thirty)
[root@c2753dac949c /]#
打开另一同主机的session,可以看到刚刚创建的容器正在运行
root@localhost ~ $ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c2753dac949c fedora "/bin/bash" 18 seconds ago Up 18 seconds elated_hodgkin