Je veux démarrer Oracle Linux (7.x) avec Vagrant, puis installer et démarrer Docker. (L'hôte est Windows 10 Home Edition. Vagrant et VirtualBox sont déjà configurés)
Vérifiez sur le site suivant. Vérifiez l'URL de la boîte Oracle Linux Vagrant.
Oracle Linux Vagrant boxes https://yum.oracle.com/boxes/
Cette fois, il est supposé être Oracle Linux 7.x https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7.json Utiliser.
Dans Oracle Linux Docker, il existe une traduction dans Docker-docs-ja, mais c'est 1.13.RC, et le paramètre du référentiel Yum est différent maintenant, donc cette partie n'est pas utile. https://docs.docker.jp/engine/installation/linux/oracle.html
En regardant le manuel d'installation dans le manuel Docker, Oracle Linux est absent du chapitre sur la distribution Linux. https://docs.docker.com/engine/install/
Le blog suivant mentionne la configuration du référentiel Oracle yum d'Oracle Linux.
A Simple Guide to docker installation on Oracle Linux 7.5 [Updated Oct 2019] https://blogs.oracle.com/blogbypuneeth/a-simple-guide-to-docker-installation-on-oracle-linux-75
Depuis octobre 2020, «ol7_latest» et «ol7_addons» étaient activés par défaut comme paramètres du référentiel yum d'Oracle Linux acquis dans la boîte ci-dessus, et aucune modification de paramètre supplémentaire n'était nécessaire. Il n'y a pas eu de problème même si "ol7_UEKR4" dans le blog ci-dessus a été laissé désactivé.
Vagrantfile
Exemple de Vagrantfile
Vagrant.configure("2") do |config|
config.vm.box = "oraclelinux/7"
config.vm.box_url = "https://oracle.github.io/vagrant-projects/boxes/oraclelinux/7.json"
config.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2210
config.vm.provider "virtualbox" do |vb|
vb.memory = "8196"
end
config.vm.provision "shell", inline: <<-SHELL
i=1; while [ $i -le 10 ]; do echo $i;yum -y --disablerepo=* --enablerepo=ol7_addons,ol7_latest install docker-engine;if [ $? -eq 0 ];then break;fi;i=$(expr $i + 1);done
systemctl start docker.service
systemctl enable docker.service
SHELL
end
Une petite explication.
config.vm.network :forwarded_port, id: "ssh", guest: 22, host: 2210
vb.memory = "8196"
i=1; while [ $i -le 10 ]; do echo $i;yum -y --disablerepo=* --enablerepo=ol7_addons,ol7_latest install docker-engine;if [ $? -eq 0 ];then break;fi;i=$(expr $i + 1);done
systemctl start docker.service
systemctl enable docker.service
> vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'oraclelinux/7'...
<Omission>
> vagrant ssh
Welcome to Oracle Linux Server release 7.8 (GNU/Linux 4.14.35-2025.400.8.el7uek.x86_64)
The Oracle Linux End-User License Agreement can be viewed here:
* /usr/share/eula/eula.en_US
For additional packages, updates, documentation and community help, see:
* https://yum.oracle.com/
[vagrant@localhost ~]$ sudo su -
[root@localhost ~]# docker version
Client: Docker Engine - Community
Version: 19.03.11-ol
API version: 1.40
Go version: go1.14.7
Git commit: 78418d7
Built: Tue Aug 18 22:46:21 2020
OS/Arch: linux/amd64
Experimental: false
<Ce qui suit est omis>
Recommended Posts