websoft9/scripts/README.md

74 lines
2 KiB
Markdown
Raw Normal View History

2021-12-20 03:54:05 +00:00
## build
2021-12-20 03:54:27 +00:00
docker build -t art:1.0 .
2021-12-20 03:54:05 +00:00
```
[root@VM-74-236-centos ~]# docker build -t art:2.0 .
Sending build context to Docker daemon 451.1kB
Step 1/8 : FROM ansible/ansible:centos7
---> 0731001e75a9
Step 2/8 : LABEL Description="DevOps for ansible runtime" Vendor="Websoft9" Version="1.0.0"
---> Using cache
---> 616caba41119
Step 3/8 : WORKDIR "/ansible"
---> Using cache
---> 6cd79046e09f
Step 4/8 : RUN yum install ansible -y
---> Using cache
---> cba6486307e6
Step 5/8 : RUN git clone https://github.com/Websoft9/role_common
---> Using cache
---> 82b608d88aad
Step 6/8 : RUN ansible-playbook role_common/tests/test.yml
---> Using cache
---> 5269d440e608
Step 7/8 : RUN git clone https://github.com/Websoft9/role_template
---> Using cache
---> e9b640674655
Step 8/8 : VOLUME "/ansible"
---> Using cache
---> 99f4472fd521
Successfully built 99f4472fd521
Successfully tagged art:2.0
[root@VM-74-236-centos ~]# docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
art 1.0 2735478ce859 37 minutes ago 1.27GB
art 2.0 99f4472fd521 37 minutes ago 1.27GB
```
2021-12-20 03:58:43 +00:00
## Excute
2021-12-20 04:02:54 +00:00
### Get project from volumes
2021-12-20 03:58:43 +00:00
```
docker run -d --name art -v /root/role_mysql:/ansible/role_mysql art:2.0
[root@VM-74-236-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f8ec36905530 art:2.0 "/usr/sbin/init" 9 minutes ago Up 9 minutes art
container:
[root@f8ec36905530 ansible]# ansible-playbook role_mysql/tests/test.yml
Please choose the number for MySQL version [ 1/2/3/4...]
1: MySQL 5.5
2: MySQL 5.6
3: MySQL 5.7
4: MySQL 8.0
[3]:
```
2021-12-20 04:02:54 +00:00
### Get project and edit in Container
```
docker run -d --name art -v /root/role_mysql:/ansible/role_mysql art:2.0
[root@VM-74-236-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f8ec36905530 art:2.0 "/usr/sbin/init" 9 minutes ago Up 9 minutes art
```