Comments (4)
The "real" Docker binary gets installed to /usr/bin/docker
. It gets apt installed.
The symlink is only for Python packages. The Docker Compose Python package is the docker-compose
binary. The Docker Python package isn't a callable binary, it's only a library -- more specifically a library that needs to exist for tools like Ansible to use any docker_*
modules.
By the way the Docker Python package gets skipped because that task only runs for Python packages that have a path
and src
property defined. That is defined here only for docker-compose
:
ansible-docker/defaults/main.yml
Lines 76 to 77 in 22e27a5
The docker
Python package above that does not have those properties.
from ansible-docker.
hey @nickjj , thanks for the feedback. i'm deploying to an ubuntu server:
$ droppy:~# ls /usr/bin/docker
dockerd docker-init docker-proxy
can you point me to the step that installs the binary? i'm finding that its just plain absent. i want to better understand why ansible thinks it can be skipped, when the binary is clearly missing
from ansible-docker.
I found the step. i can debug solo. thx!
from ansible-docker.
You wrote:
TASK [nickjj.docker : Symlink selected Python package binaries to /usr/local/bin] *************************************
skipping: [###.###.#.###] => (item={'name': 'docker', 'state': 'present'})
This task is unrelated to the Docker binary (check my previous comment for a breakdown).
This role will apt install Docker with the Install Docker and Docker Compose v2
task.
I'm not sure what your system's state is but you can sudo apt-get remove --purge docker*
and then try running this role again. Then you should be able to run which docker
to see it in /usr/bin
.
from ansible-docker.
Related Issues (20)
- Support for docker.io package (in addition to ce and ee) HOT 4
- Failed : Install Docker's dependencies HOT 9
- Package dependency error for Docker installation on clean Ubuntu 18.04 HOT 11
- Ubuntu 20.04 ImportError: No module named pkg_resources HOT 10
- Avoid docker login issue with X11 HOT 11
- Expected behavior for DockerHub private repositories login options? HOT 19
- Failed to import the required Python library HOT 10
- Update apt cache before installing packages HOT 1
- Add way to add additional packages to install HOT 3
- Versioning pinning not working HOT 5
- Install Python packages: Could not get output from /usr/local/bin/virtualenv --help HOT 16
- Hi; Please consider suppressing credentials output in: Manage Docker registry login credentials HOT 8
- Upgrade edge case HOT 9
- I'm thinking about no longer setting up a virtualenv, pip installing docker / docker compose and switching the docker_login module to a shell script HOT 2
- Unable to find pip in the virtualenv HOT 8
- Error in new v2.2.0 version when using ansible 2.9.14 HOT 3
- Docker Compose V1 causes the Install Python packages step to crash HOT 9
- Error with pip on basic usage HOT 2
- Setting ansible_python_interpreter to "/usr/bin/env python3-docker" causes not found error HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ansible-docker.