Fork me on GitHub
随笔 - 234  文章 - 49 评论 - 0 阅读 - 13万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

Docker的Ansible自动化应用

解决国内无法下载镜像问题

国内的服务器无法正常下载仓库的镜像了,只能到其他地区下载,再推送到阿里的镜像,再下载
原来阿里的镜像构建是可以用的,现在也不能下载了

docker pull busybox

docker tag docker.io/library/busybox:latest registry.cn-hangzhou.aliyuncs.com/k8s-a/ingress-nginx:v1.3.0

docker push registry.cn-hangzhou.aliyuncs.com/k8s-a/ingress-nginx:v1.3.0

Dockerfile 文件

# 创建Docke容器模板
FROM registry.cn-hangzhou.aliyuncs.com/k8s-a/ingress-nginx:v1.3.0
MAINTAINER Stanley <anyux3306@163.com>
# 容器启动时运行的命令
CMD ["/bin/ping","www.baidu.com"]

构建镜像

docker build -t test .

运行容器

docker run -it --name=test test
64 bytes from 110.242.68.3: seq=432 ttl=127 time=33.401 ms
64 bytes from 110.242.68.3: seq=433 ttl=127 time=46.890 ms
64 bytes from 110.242.68.3: seq=434 ttl=127 time=27.122 ms
64 bytes from 110.242.68.3: seq=435 ttl=127 time=15.560 ms
^C
--- www.baidu.com ping statistics ---
436 packets transmitted, 435 packets received, 0% packet loss
round-trip min/avg/max = 13.509/23.774/573.077 ms

使用Ansible创建和管理容器

Ansible 提供的 Docker 相关模块已经集成在 community.docker 集合中,而不是直接通过单个 docker 模块

默认情况下,Ansible 会将集合安装在用户的本地目录 ~/.ansible/collections/ 下。如果你需要安装到特定路径,可以使用 -p 参数指定路径

ansible-galaxy collection install community.docker

#查看docker模块
ansible-doc -l | grep docker

查看安装模块位置

ansible-galaxy collection list
---
- hosts: localhost
  connection: local
  tasks:
    - name: Build Docker image from Dockerfiles.
      community.docker.docker_image:
        name: test:v1.13
        build: 
          path: /root/
        source: build
---
- hosts: localhost
  connection: local
  tasks:
    - name: Run a Docker container using nginx image
      community.docker.docker_container:
        name: test2
        image: test:v1.13
        state: started
posted on   anyux  阅读(80)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示