TỪ xu:7
CHẠY yum kiểm tra cập nhật; \
cài đặt yum -y gcc libffi-devel python3 epel-phát hành; \
yum cài đặt -y python3-pip; \
yum cài đặt -y wget; \
yum sạch tất cả
CHẠY cài đặt pip3 --nâng cấp pip; \
cài đặt pip3 "ansible"; \
wget -q https://raw.githubusercontent.com/ansible-collections/azure/dev/requirements-azure.txt; \
cài đặt pip3 -r yêu cầu-azure.txt; \
rm yêu cầu-azure.txt; \
bộ sưu tập ansible-galaxy cài đặt azure.azcollection
cài đặt pip3 "pywinrm>=0.2.2"
WORKDIR /sản phẩm
CMD [ "/usr/sbin/init" ]
- Ba dòng cuối cùng là phần bổ sung của tôi:
cài đặt pip3 "pywinrm>=0.2.2"
, WORKDIR /sản phẩm
, CMD [ "/usr/sbin/init" ]
- Tôi chạy Dockerfile này bằng VSCODE > nhấp chuột phải vào tệp docker-compose và chọn
soạn lên
Tùy chọn
phiên bản: '2'
dịch vụ:
an toàn:
container_name: ansible
tên máy chủ: ansible
hình ảnh: ansible
xây dựng:
bối cảnh: .
dockerfile: dockerfile
khối lượng:
- ../../../../../../../:/sản phẩm
dns:
- 200.0.10.100
- Tôi đã thành công trong việc xây dựng và chạy hình ảnh này, nhưng gần đây tôi đã tạo các kho git mới và sao chép chúng vào máy chủ của mình. Ở đó tôi đặt hai tệp đó trong một thư mục.
- Do xây dựng hình ảnh, tôi gặp các lỗi sau:
#6 187.2 LỖI! Cả khóa nhập yêu cầu thu thập 'tên' và 'nguồn' đều không trỏ đến một tạo phẩm cụ thể của bộ sưu tập có thể phân giải được. Ngoài ra, 'tên' không phải là FQCN. Tên bộ sưu tập hợp lệ phải ở định dạng <không gian tên>.<bộ sưu tập>. Vui lòng đảm bảo rằng không gian tên và tên bộ sưu tập chỉ chứa các ký tự từ [a-zA-Z0-9_].
#6 187.2
#6 187.2 Không thể tìm thấy pip3.
------
trình thực thi không chạy được [/bin/sh -c yum install -y python3-pip; cài đặt pip3 --nâng cấp pip; cài đặt pip3 "ansible"; wget -q https://raw.githubusercontent.com/ansible-collections/azure/dev/requirements-azure.txt; cài đặt pip3 -r yêu cầu-azure.txt; rm yêu cầu-azure.txt; bộ sưu tập ansible-galaxy cài đặt azure.azcollection pip3 cài đặt "pywinrm>=0.2.2"]: mã thoát: 1
LỖI: Dịch vụ 'ansible' không thể xây dựng : Xây dựng không thành công
Quá trình đầu cuối "C:\windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command docker-compose -f "images\local\ansible\v210\docker-compose.yml" up -d --build" đã kết thúc với mã thoát: 1.
Terminal sẽ được sử dụng lại bởi các tác vụ, nhấn phím bất kỳ để đóng nó.
- Nó trông giống như lần đầu tiên
CHẠY
lệnh hoàn toàn không thực thi
- tôi đã thử
xây dựng docker.
và soạn thảo docker
lệnh - không thể tạo vùng chứa
- Tôi đã cố xóa tất cả vùng chứa, hình ảnh và ổ đĩa của mình rồi xây dựng lại - không thể tạo vùng chứa (Tôi đã làm theo hướng dẫn này: nhập mô tả liên kết ở đây, và cũng đã sử dụng lệnh rm)
Vì vậy, cái gì còn thiếu HOẶC tôi cần sửa cái gì để nó hoạt động?