[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [atomic-devel] forbidden base package replacement



On 05/31/2018 03:10 PM, Muayyad AlSadi wrote:
> Not sure to fully understand.

instead of modifying the host to add/remove the packages you want,
you can create a docker image containing whatever you want to run (even if it's the docker daemon itself)
then run that container using atomic tool with ostree/runc backend (without docker daemon)

the same way atomic host is running etcd and flanneld without docker daemon

here is a session

[root laptop ~]# docker ps
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
[root laptop ~]#
[root laptop ~]# atomic run --storage ostree registry.fedoraproject.org/fedora-minimal /bin/bash
bash-4.4#



Screenshot from 2018-05-31 16-09-12.png

OK, I see. It is really very very powerful. I choose the other solution, running rebase, as I needed to do it anyway. Plus, all this is quite new to me (especially the Kubernetes stuff) and asks a lot of reading and work from myself. I am afraid being lost if I go too deep in the containerize affair.

TY anyway as your method will help in other situations I guess.




On Thu, May 31, 2018 at 4:02 PM arnaud gaboury <arnaud gaboury gmail com> wrote:
On 05/31/2018 02:53 PM, Muayyad AlSadi wrote:
you can use "atomic" command line tool to run whatever you want inside
a system container (even without docker daemon)

Not sure to fully understand. Here what I did:

------------------------
# atomic host install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
Checking out tree 291ea90... done
Enabled rpm-md repositories: updates fedora
rpm-md repo 'updates' (cached); generated: 2018-05-30 14:04:09
rpm-md repo 'fedora' (cached); generated: 2018-04-25 04:27:32
Importing metadata [=============] 100%
Resolving dependencies... Forbidden base package replacements:
  selinux-policy-targeted 3.14.1-29.fc28 -> 3.14.1-30.fc28 (updates)
  selinux-policy 3.14.1-29.fc28 -> 3.14.1-30.fc28 (updates)
failed
error: Some base packages would be replaced
------------------------------

Is it what you were talking about?



http://www.projectatomic.io/blog/2018/03/containers-w-skopeo-ostree-oci/
http://www.projectatomic.io/blog/2017/06/creating-system-containers/

On Thu, May 31, 2018 at 3:04 PM arnaud gaboury <arnaud gaboury gmail com> wrote:

In order to create a Kubernetes cluster, I want to downgrade docker to docker-ce-17.03.

I uninstalled successfully current docker version with some dependencies with the following command:

------------------------------
# rpm-ostree override remove cockpit-docker docker docker-common
------------------------------

Now i want to install two rpm files for docker:

-------------------------------
# rpm-ostree install docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm
------------------------------

The above command returned:

-----------
Resolving dependencies... Forbidden base package replacements:
  selinux-policy-targeted 3.14.1-29.fc28 -> 3.14.1-30.fc28 (updates)
  selinux-policy 3.14.1-29.fc28 -> 3.14.1-30.fc28 (updates)
failed
error: Some base packages would be replaced
--------------------

Googling, it seems this is a common issue, but I didn't find any solution. How can I solve this issue and install docker-ce & dependencies?

Regards.

Attachment: signature.asc
Description: OpenPGP digital signature


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]