본문 바로가기

728x90

docker

[Mac] no matching manifest for linux/arm64/v8 in the manifest list entries 에러 no matching manifest for linux/arm64/v8 in the manifest list entries 에러 docker-compose.yml 파일 version: '3.9' services: ###MySQL Service db: image: mysql:5.7.32 container_name: db restart: unless-stopped environment: MYSQL_DATABASE: laravel_db MYSQL_USER: laravel MYSQL_PASSWORD: password MYSQL_ROOT_PASSWORD: P@ssword SERVICE_NAME: php SERVICE_TAGS: dev volumes: - ./mysql/data:/var/lib/mysql:rw ex.. 더보기
[리눅스] docker centos 8 systemctl 실행(/sbin/init) centos 8 systemctl 실행(/sbin/init) 도커 컨테이너 내에서는 systemctl 명령이 원래의 기대대로 작동하지 않습니다. 이는 컨테이너 내에서 systemd init 시스템이 실행되지 않기 때문입니다. 그러나 CentOS 8 도커 컨테이너 내에서도 대체 방법을 사용하여 서비스를 관리할 수 있습니다. CentOS 8 도커 컨테이너 내에서 서비스를 시작, 중지, 또는 재시작하기 위해 service 명령을 사용하거나 서비스의 init 스크립트를 직접 조작할 수 있습니다. 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) 도커 컨테이너 실행 docker run -it -d --cap-add=SYS_ADMIN --p.. 더보기
AL2022(Amazon Linux 2022) 운영체제 AL2022(Amazon Linux 2022) 운영체제 AL2022(Amazon Linux 2022) Fedora를 업스트림으로 사용하는 AL2022는 패키지 안정성을 제공하기 위해 철저한 테스트를 거친 정식 배포판으로, 모든 필수 보안 업데이트를 통해 유지 및 관리됩니다 Amazon Linux 컨테이너로 실행 Docker Hub에서 Amazon Linux 컨테이너 이미지를 가져옵니다. - docker pull 명령을 사용하여 Amazon Linux 컨테이너 이미지를 가져옵니다. docker pull amazonlinux:2022 $ docker pull amazonlinux:2022 2022: Pulling from library/amazonlinux 1539c116c8b0: Pull complete .. 더보기
[리눅스] docker ps filter 옵션 docker ps filter 옵션 컨테이너 이름 필터 docker ps -q --filter name=nginx $ docker ps -q --filter name=nginx 6eaa629f3cde docker rm -f `docker ps -aq --filter name=nginx` $ docker rm -f `docker ps -aq --filter name=nginx` docker rm -f `docker ps -aq --filter status=exited` $ docker rm -f `docker ps -aq --filter status=exited` 83ca65ffc2b9 필터 옵션 docker system prune 명령 사용하지 않는 데이터 제거 사용법 $ docker system pru.. 더보기
[draft] 프라이빗 Docker Registry를 사용하는 방법 프라이빗 Docker Registry를 사용하는 방법레지스트리 로그인docker login -u admin https://dockerhub.scbyun.com:5000docker login -u admin https://dockerhub.scbyun.com:5000$ docker login -u admin https://dockerhub.scbyun.com:5000Password:WARNING! Your password will be stored unencrypted in /root/.docker/config.json.Configure a credential helper to remove this warning. Seehttps://docs.docker.com/engine/reference/command.. 더보기
Simple HTTP File Upload Server Simple HTTP File Upload Server 간단한 파일 업로드 및 다운로드 서버 1. docker-compose 파일 생성 vim docker-compose.yml version: '3' services: upload-server: image: julienmeerschart/simple-file-upload-download-server container_name: upload-server hostname: upload-server restart: unless-stopped environment: SERVER: "http://fb.sangchul.kr" volumes: - ./result:/app/uploads expose: - 3000/tcp ports: - 3000:3000 이 서비스는 호.. 더보기
[리눅스] docker commit 명령 docker commit 명령 컨테이너를 이미지로 생성 docker commit 사용법 $ docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container's changes Options: -a, --author string Author (e.g., "John Hannibal Smith ") -c, --change list Apply Dockerfile instruction to the created image -m, --message string Commit message -p, --pause Pause container during commit (defaul.. 더보기
[리눅스] 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) 젠킨스 파이프라인을 이용한 도커 이미지 빌드(CI/CD) Jenkinsfile pipeline { environment { registry = "anti1346/apm" registryCredential = 'dockerimagepush' dockerImage = '' } agent any stages { stage('Build image') { steps { sh 'docker build -t $registry:$BUILD_NUMBER .' sh 'docker image tag $registry:$BUILD_NUMBER $registry:latest' echo 'Build image...' } } stage('Test image') { steps { sh 'docker run -d -p 80:80 --.. 더보기

728x90