본문 바로가기

협업툴,가상환경 정리/docker_정리13

docker 설치, docker-compose 최신 설치 스크립트 $ docker -vDocker version 20.10.17, build 100c701$ docker-compose -vDocker Compose version v2.13.0특히 docker-compose 의 버전은 꼭 v2. 점대여야 합니다. $ ls -al /tmp 파일에 보시면 ( wsl2 에서 docker-desktop 쓸때 gui 화면 사용하려면 )해당 디렉토리가 있어야 합니다.  필요한 app 설치 sudo apt install -y expectsudo apt install -y mariadb-serversudo apt install -y mariadb-client   docker 수동 설치 참조https://docs.docker.com/engine/install/ubuntu/ Install.. 2024. 5. 8.
docker_hub이용하기 pull and push 간단하게만 사용함 도커허브를 이용하려면 도커허브에 아이디는 있어야함. 이미지에 새로운 태그를 묶어서 올리든가 현재 컨테이너를 이미지화 해서 올리든가 해야함. docker image를 올리는 방법 1. 로그인 docker login 으로 도커 로그인 후 2. 태그달기 docker tag debian:buster liam0906/debian:buster_1 docker tag 이미지명:태그명 허브아이디/사용자지정이미지명:사용자지정태그명 으로 태그를 씌워줘야 한다. 3. 허브에 푸시 docker push liam0906/debian:buster_1 docker push 허브아이디/사용자지정이미지:사용자지정태그명 docker container를 올리는 방법 1. 로그인 docker login 으로 도커 로그인 .. 2022. 12. 14.
도커 컴포즈 깃랩ci docker-compose with .git-lab_ci.yml 하기 앞서 해야 선행되야될 부분들이 있다. docker 및 docker-compose 기본 개념 git-lab_ci.yml 관련 지식 Job stages 라든가 깃랩CI를 어떤식으로 구성해야할지 git 구성을 어떻게 하냐에 따라 깃랩CI 구성도 바뀐다. 여기서 git 구성은 1. main (master) 2. develop 3. feature 4. hotfix 5. release 이다. 여기서는 docker-compose 로 어떤 코드를 키고 말지에 대한 내용은 다루지 않음, 코드마다 docker-compose 구성이나 어디까지 docker image로 만들어서 사용할지 구성을 잘잡아줘야한다. 구성은 docker-compose로 필요한 프로그램들을 컨테이너화 시켜주고 gitlab-runner 컨테이너를 .. 2022. 11. 21.
docker container to container ssh 접속 의도한건 "A docker container" 에서 "B docker container" 로 root로써 접속하려는 것. docker-compose 를 이용해서 만들것 이렇게 2가지이다. 방법은 1. ssh 로 접속 될 도커에 ports를 포트포워딩한다. 2. root의 비밀번호를 설정한다. 3. openssh-server 를 다운 받는다. 4. "/etc/ssh/sshd_config" 스크립트 파일을 수정한다. ( "PermitRootLogin yes" ) 5. ssh 서비스 리스타트 ! 접속방법은 # 172.29.0.X ABC클이 같은 네트워크에선 ssh -p 22 root@172.29.0.5 또는 ssh root@172.29.0.5 로 접근 # 172.29.0.X ABC클이 다른 네트워크에선 ssh.. 2022. 10. 5.
docker-compose 예제 정리 설명은 따로 안쓰고 예제만 일단 정리. 환경 : docker-compose 3버전 ubuntu 20.04 foxy ROS2 python 3.8 ros_entrypoint.sh && : 각종 apt install 이나 repository 파일 또는 apt-key add , pip install , apt update 용 run_colcon.sh && : ros2 관련 환경설정 업데이트 start_server.sh && : 실제 돌릴 프로그램 실행 sleep_to_delay_closing_time.sh : 프로그램 종료시 delay 용 구조 : 프로젝트 경로 docker_files 각종 도커 파일 및 bash 파일 정리 + .env 파일 liam_repository fake_node 및 test 파일 res.. 2022. 9. 30.
docker compose 설명 참고 https://meetup.toast.com/posts/277 Docker Compose와 버전별 특징 : NHN Cloud Meetup 도커는 이제 대부분의 개발자 노트북이나 PC에 하나씩은 설치되어있는 필수품이 되어가는데요 편하고 유용한 도커를 좀 더 유익하고 편하게 사용할 수 있는 도구인 Docker Compose에 대해서 알기 쉽 meetup.toast.com https://wonhyeok1994.tistory.com/194?category=1057888 도커 볼륨 vs 바인드 마운트 참고 : https://www.dltlabs.com/blog/bind-mounts-volumes-indocker-133067 Bind Mounts & Volumes in Docker We share the fu.. 2022. 9. 23.