chusiang
ansible-jupyter.dockerfile
Jupyter Notebook

Building the Docker image with Ansible and Jupyter.

Last updated May 27, 2026
24
Stars
8
Forks
5
Issues
0
Stars/day
Attention Score
13
Language breakdown
No language data available.
Files click to expand
README

Docker image: Ansible on Jupyter Notebook

Docker Hub microbadger

A Docker image for run [Ansible][ansibleofficial] 2.x on [Jupyter Notebook][jupyterofficial] 4.x (ipython notebook) with Browsers.

[ansible_official]: https://www.ansible.com/ [jupyter_official]: http://jupyter.org/

Supported tags and respective Dockerfile links

  • alpine-3, latest [(alpine-3/Dockerfile)][dockerfile_alpine-3]
  • archlinux [(archlinux/Dockerfile)][dockerfile_archlinux]
  • centos-7 [(centos-7/Dockerfile)][dockerfile_centos-7]
  • debian-9 [(debian-9/Dockerfile)][dockerfile_debian-9]
  • gentoo [(gentoo/Dockerfile)][dockerfile_gentoo]
  • opensuse-42.3 [(opensuse-42.3/Dockerfile)][dockerfile_opensuse-42.3]
  • ubuntu-18.04 [(ubuntu-18.04/Dockerfile)][dockerfile_ubuntu-18.04]
[dockerfile_alpine-3]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/alpine-3/Dockerfile [dockerfile_archlinux]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/archlinux/Dockerfile [dockerfile_centos-7]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/centos-7/Dockerfile [dockerfile_debian-9]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/debian-9/Dockerfile [dockerfile_gentoo]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/gentoo/Dockerfile [dockerfile_opensuse-42.3]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/opensuse-42.3/Dockerfile [dockerfile_ubuntu-18.04]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/ubuntu-18.04/Dockerfile

Build image

  • Get this project.
$ git clone https://github.com/chusiang/ansible-jupyter.dockerfile.git
  • Go to workspace.
$ cd ansible-jupyter.dockerfile/<IMAGE_TAG>/
  • Bunild the image.
$ docker build -t chusiang/ansible-jupyter .

Run container

  • Get image.
$ docker pull chusiang/ansible-jupyter
  • Run the container with daemon mode.
$ docker run --name ansible-jupyter -P -d chusiang/ansible-jupyter
    be8a15b9d4da5d24610c1fc738cb13086f01101e90f94640360d8d84892de772
  • Check container process.
$ docker ps
    CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS              PORTS                     NAMES
    be8a15b9d4da        chusiang/ansible-jupyter   "docker-entrypoint.sh"   12 seconds ago      Up 11 seconds       0.0.0.0:32808->8888/tcp   ansible-jupyter
  • Enter container with command line.
$ docker exec -it ansible-jupyter sh
    / #

Play Ansible on Jupyter

Now, you can play the Ansible on Jupyter.

  • Go jupyter web.
# GNU/Linux
    $ firefox http://localhost:32786

# macOS $ open http://localhost:32786

![2016-11-20-ansible-jupyter1]

  • Attach my example ==> [ansibleonjupyter.ipynb][ansibleonjupyter.ipynb].
![2016-11-20-ansible-jupyter2]
  • Remember use the ! prefix to trigger system command.
You can see more detail at 怎麼用 Jupyter 操控 Ansible?(localhost) | 現代 IT 人一定要知道的 Ansible 自動化組態技巧 .

Enjoy it !

[ansibleonjupyter.ipynb]: https://github.com/chusiang/ansible-jupyter.dockerfile/blob/master/ipynb/ansibleonjupyter.ipynb [2016-11-20-ansible-jupyter1]: https://cloud.githubusercontent.com/assets/219066/20463322/218f0c4a-af6b-11e6-9a95-2411ec7acb5f.png [2016-11-20-ansible-jupyter2]: https://cloud.githubusercontent.com/assets/219066/20463319/fa8c047c-af6a-11e6-96d6-f985096c9c8c.png

History

2020

  • 12/12 Fixed Python 3 dependency problem on Alpine Linux v3.12, and stop support some EOL images.

2018

  • 07/11 Add new images of alpine-3.8. Stop automated build image of alpine-3.4, alpine-3.6 and opensuse-42.2.
  • 06/18 Add new images of alpine-3.7, ubuntu-18.04. Stop automated build image of ubuntu-14.04.
  • 01/10 Stop automated build images of centos-6, debian-7 and alpine-3.4_ansible-2.1.

2017

  • ??/?? Stop automated build images of gentoo, opensuse-42.1 and alpine-3.4.

License

Copyright (c) chusiang from 2016-2020 under the MIT license.

🔗 More in this category

© 2026 GitRepoTrend · chusiang/ansible-jupyter.dockerfile · Updated daily from GitHub