sudo passwd root
로 root account 의 password 설정
su root 로 root user로 접속
편의상 python, pip, vim등의 패키지를 그냥 설치했다.
curl -o get-pip.py https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
python get-pip.py
rm get-pip.py
cd /usr/loal/bin
rm python
ln -s python3 python
이제 sudo pip install <package name>으로 pip 사용가능
혹은 pip install --user <package name>으로 user directroy내에 패키지 인스톨가능
이후 docker를 설치하고 가볍게 테스트해보기위해 hello-world 이미지를 이용해보자.
apt install docker
docker run hello-world
하지만 이 때 아래와 같은 에러가 뜰 것이고, 다음의 링크를 참고해 해결 가능하다.
/var/run/docker.sock: connect: permission denied.
- sudo usermod -a -G docker $USER
임시로 root 권한으로 user 권한에 관한 설정을 바꾸는데,
-a append로 추가한다
-G 다음 인자로 오는 docker라는 user group에
$USER 현재의 유저를.
sudo 이후에 $USER 가 현재 user가 맞는 지 궁금하면 sudo echo $USER 해보면 됨.->현재 user맞음.
이후 docker run hello-world를 실행해보고 안 될 시 재부팅.
그 후엔 sudo 를 쓰지 않고
docker run ... 을 사용할 수 있다.
'AWS' 카테고리의 다른 글
AWS CodePipeLine, CodeBuild, CodeDeploy를 통해 EC2에 배포하기, AWS CI/CD 구축하기 - 1 (0) | 2020.01.21 |
---|---|
AWS CodeDeploy와 S3 이용해서 배포하기 (0) | 2020.01.16 |
AWS CodeDeploy와 Gtithub 이용해 배포하기 (0) | 2020.01.14 |
CloudWatch, Lambda 를 이용한 SlackBot 만들기 (0) | 2019.10.29 |
AWS EC2와 Docker container로 웹서버 구축하기 (0) | 2019.06.03 |