일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 나는나로살기로했다.
- 터틀봇와플파이
- 인공지능기초다지기
- 부스트코스
- Hello2024
- 오픈소스기여
- 학점연계
- Adios2022
- 부산워케이션
- 라즈베리파이
- 라즈베리파이ip
- static_ip
- PiCamera
- 사회초년생
- 부스트코스코칭스터디
- 오라클
- AIbasic
- 미슐랭투스타
- 디지털포렌식
- ip주소고정
- 데이터베이스
- 인공지능스터디
- github관리
- Adios2023
- 취준생화이팅
- AI기초다지기
- 2023목표
- 필기면제기간
- 개발자
- 워케이션
- Today
- Total
여행을 사랑하는 직장인의 개발이야기
[도커 Dockerfile] vi에디터 이미지 만들기 MacOS 본문
리눅스 사용자라면 익숙한 vi 에디터!
저는 도커파일 및 docker-compose.yml파일 전부 그냥 vi 에디터로 작성하는데요,
생각보다 vi 에디터에 익숙하지 않으신 분들이 많은 것 같아요.
그래서 간단한 작성법을 정리해봤습니다.
우선 도커파일이란 기본적으로 이미지에 필요한 정보들을 담아
도커 이미지로 만들 수 있는 파일인데요,
전부 콘솔에서 명령어를 입력해보겠습니다.
우선 터미널 창을 열어 cd 명령어를 통해 파일을 만들 위치로 이동해주세요.
$ cd desktop/docker
그리고 파일을 하나 만들어주겠습니다!
저는 mysql 이미지를 만들거니까 이 위치에 mysql 파일을 만들어줄께요.
$ mkdir mysql
그리고 다시 cd mysql 명령어를 통해 mysql 파일 내부로 들어왔습니다.
이제 vi 에디터를 사용해볼께요.
$ vi dockerfile
명령어를 입력해주세요. dockerfile이라는 파일을 만들어줍니다.
vi 에디터는 명령모드, 입력모드가 있습니다.
'i'나 'a'를 누르면 insert할 수 있는 상태가 됩니다.
그 파일에 원하는 내용을 입력하시면 됩니다.
FROM ubuntu:14.04
MAINTAINER KAYOUNG CHOI "cathyyyychoi@gmail.com"
LABEL "purpose"="test"
ENV DEBIAN_FRONTED noninteractive
RUN apt-get update && apt-get install -y sudo
RUN apt-get install -y mysql-server
RUN echo "Its ubuntu container"
WORKDIR /etc/mysql
(이 내용만으로 mysql이 잘 실행되지 않을 수 있습니다! vi 에디터 사용 예시를 보여드리는 부분입니다.)
그리고 파일 작성을 완료하셨다면 ESC를 눌러주세요.
뭔가 파일이 잘못 작성되어
저장하지 않고 끌때는 :q!
저장하고 끌때는 :wq를 입력해주시면 됩니다.
vi 에디터에 익숙해지신다면 편한 점이 많습니다!
터미널 창에서 바로 수정이 가능하고, 파일 내용도 볼 수 있기 때문에
편리하더라구요.
:wq 명령어를 통해 종료하고 나온 후
cat dockerfile 명령어를 통해 내용을 확인하실 수 있습니다.
그리고 dockerfile을 build하여 이미지로 만들고 싶다면,
$ docker build --tag <이미지이름:태그> .
를 통해 build하실 수 있습니다! (뒤에 . 잊지말고 붙여주세요!)
혹시 dockerhub를 통해 이미지를 push하고 싶으시다면
저장소이름/이미지이름:태그 형식으로 하시는 게 좋습니다.
도커파일로 원하는 이미지를 만들어서 필요한 곳에 사용하니까
아주 편하고 좋더라구요!
'IT > Docker 도커' 카테고리의 다른 글
[Docker machine MacOS] 맥에서 도커머신 사용하기 "not found" 에러 (0) | 2020.04.26 |
---|