centos에서 이미지를 생성할 수 있는 방법 Dockerfile은 만들 때 반드시 Dockerfile이라는 이름으로 만들어야한다 생성할 때에는 해당 디렉터리로 이동해서 만드는 것을 권장 기본적인 부분을 생성 후 저장한다 docker build 명령어로 실행하면 이미지가 생성된다 바로 해당 이미지로 컨테이너를 생성해서 확인하면 만들어두었던 test.txt가 최상위 디렉터리에 만들어진 것을 확인할 수 있다 디렉터리 생성을 추가하여 build해보면 정상적으로 작동한다 이걸 이용하여 이미지 파일에 필요한 요소를 미리 만들어 집어넣을 수 있다 만들어진 이미지를 확인
링크 옵션 컴퓨터는 항상 같은 IP를 할당받을 수는 없기 때문에 컨테이너를 링크하여 연결할 수 있게 한다 [명령어] docker run -itd --name c2 --link [컨테이너명] centos:7 c2를 c1에 링크하지 않은 상태로 네트워크 연결 없이 c2에서 c1으로 핑을 보내면 보내지지 않지만, c1의 IP로 핑을 보내면 보내진다 이번엔 c3 컨테이너를 만들어 c1, c2와 링크한다 이 상태에서는 IP를 지정하지 않아도 c1과 c2로 바로 핑이 보내진다 c3의 /etc/hosts 파일을 확인해보면 해당 파일에 c1, c2가 등록되어있음을 알 수 있다 컨테이너를 링크할 때 해당 컨테이너에 이름을 붙여 따로 구분할 수도 있다 docker run -itd --name c4 --link c1:DDU..
일반적으로 도커 컨테이너에서 작업하는 내용들은 컨테이너가 종료되면 사라진다 이것을 commit하면 나중에 해당 이미지로 다시 컨테이너를 실행하여 작업했던 내용을 다시 사용할 수 있다 docker commit [컨테이너명] 하면 bangle이미지가 됨 (상태) docker commit [컨테이너명] [레포지토리]:[태그]하면 된다 docker import -> 컨테이너로 import 함 docker export -> 이미지파일로 export 함 이미지파일을 아카이브할때 docker save -o image.tar alpine centos:7 이 아카이브파일을 다시 풀어야할때 이 상태에서 docker load -i image.tar 하면 아카이브가 풀린다 docker run -itd --name c1 cen..
이 상태에서 이미지를 넣어보자 ncloud를 열어서 로그인하고 콘솔에 들어간다 Storage 탭 가장 위에 Object Storage가 있다 Object Storage의 Bucket Management에 들어가서 버킷을 먼저 생성한다 설정은 자유 설정이 끝나고 버킷을 더블클릭하면 파일을 업로드 할 수 있다 여기 이미지를 넣어줄 것이다 원하는 이미지를 전송하면 버킷 안으로 들어간다 이미지를 클릭하면 해당 이미지의 업로드 정보가 뜬다 권한 관리를 공개로 설정해주자 설정해주고 새로고침을 해주면 이미지 링크가 생긴다 이걸 index 페이지에 이미지 소스로 넣어주고 옮겨주면 페이지에 잘 적용돼서 나온다
yum-config-manager를 위한 패키지 설치 yum install -y yum-utils 리포지토리 설정 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo Docker CE(Community Edition) 설치 yum install –y docker-ce docker-cli containerd.io 하나의 컨테이너에는 하나만 구동 alpine: shell 용도 (IT) httpd: daemon 용도 (서비스) 알파인으로 들어간상태 이름은 지정해주지 않았다 구동은 멀쩡히 잘 된다 몇가지 안되는 것도 있다 문제는 ps로 보면 안보임 -a 옵션으로 봐야 만들어놓은 컨테이너가 보인다 이름을 지정해..