Hi,

does `docker container list` show a container with name `ubuntu`? If
not, the error message is completely accurate. The
docker_container_exec module does something similar to `docker exec -w
/root ubuntu /bin/bash -c "ls -lah"`.

If you don't have a container called `ubuntu`, you first have to start
one so you can run a command in it. Or alternative, use the
docker_container module to create a new container and run that command
directly in it (with `detach: false`).

Cheers,
Felix



On Wed, 28 Jun 2023 14:15:02 -0700 (PDT)
William Flow <[email protected]> wrote:

> Ok that worked but I now keep getting a new error when I go to task 2:
> 
>  - name: run command
>       community.docker.docker_container_exec:
>         container: ubuntu
>         command: /bin/bash -c "ls -lah"
>         chdir: /root
>       register: result
> 
>     - name: Print stdout
>       debug:
>         msg: '{{result}}'
> 
> I get this:
> fatal: [localhost]: FAILED! => {"changed": false, "msg": "Could not
> find container \"ubuntu\""}
> 
> am i suppose to pull it not sure here
> 
> 
> 
> 
> Thanks 
> 
> 
> Bill
> On Wednesday, June 28, 2023 at 1:36:44 PM UTC-7 Andrew Latham wrote:
> 
> > The default url is correct, why are you setting it to that address?
> >
> > from 
> > https://docs.ansible.com/ansible/latest/collections/community/docker/docker_login_module.html
> > registry_url string The registry URL. Default: "
> > https://index.docker.io/v1/";
> >
> >
> > via CLI
> > $ docker info | grep Registry 
> > Registry: https://index.docker.io/v1/
> >
> >
> > On Wed, Jun 28, 2023 at 2:29 PM William Flow <[email protected]>
> > wrote: 
> >> so bottom line I am using the community.docker collection and my
> >> code is pretty simple to start I just want to login to my registry
> >> and i am failing and do not have 
> >> a clue as to why my code is below and I get this error
> >>
> >> {
> >>   "msg": "Error connecting: Error while fetching server API
> >> version: ('Connection aborted.', FileNotFoundError(2, 'No such
> >> file or directory'))", "invocation": {
> >>     "module_args": {
> >>       "registry_url": "registry.hub.docker.com",
> >>       "username": "xxxxxxxxx",
> >>       "password": "VALUE_SPECIFIED_IN_NO_LOG_PARAMETER",
> >>       "reauthorize": true,
> >>       "docker_host": "unix://var/run/docker.sock",
> >>       "api_version": "auto",
> >>       "timeout": 60,
> >>       "tls": false,
> >>       "use_ssh_client": false,
> >>       "validate_certs": false,
> >>       "debug": false,
> >>       "state": "present",
> >>       "config_path": "/root/.docker/config.json",
> >>       "tls_hostname": null,
> >>       "ca_cert": null,
> >>       "client_cert": null,
> >>       "client_key": null,
> >>       "ssl_version": null
> >>     }
> >>   },
> >>   "_ansible_no_log": null,
> >>   "changed": false
> >> }
> >>
> >>
> >> ---
> >> - name: docker
> >>   hosts: localhost
> >>   gather_facts: false
> >>   collections:
> >>     - community.docker
> >>
> >>   - name: Docker Login
> >>       community.docker.docker_login:
> >>         registry_url: registry.hub.docker.com
> >>         username: xxxxxxxxx
> >>         password: XXXXXXXXX

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/20230629064547.2a521a00%40rovaniemi.

Reply via email to