이미지 만들고 허브에 올리고 다운받아서 실행했는데 

standard_init_linux.go:230: exec user process caused: exec format error

이런 에러가 생겼다면 

 

이미지를만든 환경과 실행하는 환경이 달라서 일수있다 

나는 m1을 쓰는데 m1은 arm64를 기본으로 토커이미지를 생성함 

내가 실행한 환경은 nas인데 나스는 amd64환경이였다. 

 

 

ex)

m1이면 기본으로 arm64가 들어가있다고 보면된다

docker build --platform=linux/arm64 -t fastapi-test:0.0.1 . 

 

amd로 변경

docker build --platform=linux/amd64 -t fastapi-test:0.0.1 . 

 

참고:

https://stackoverflow.com/questions/42494853/standard-init-linux-go178-exec-user-process-caused-exec-format-error

반응형

'docker' 카테고리의 다른 글

docker image를 docker hub에 업로드하기  (0) 2022.09.09
docker file 작성 & 이미지 생성  (0) 2022.09.09
ubuntu error  (1) 2020.08.03
docker 설치하기  (0) 2018.11.18

docker hub 가입후 

docker desktop에서 로그인을 한 후 

docker hub에서 create repository 생성

 

 

fastapi로 만들겠다

 

 

 

아래와같이 생성되었다

 

 

나의 도커 images현황이다 fastapi-test를 올릴건데 docker hub의 이름과 맞춰줘야 하므로 이름을 바꿔주자

 

 

터미널에서 아래 명령어 실행

docker tag fastapi-test:0.0.1 thomas819/fastapi:0.0.1

 

fastapi-test:0.0.1 = 현재 만들어 놓은 image의 이름:tag

thomas819/fastapi:0.0.1 = docker hub의 이름과 내가 올리고자하는이름의 tag

 

아래와 같이 hub에서 생성된 이름과 동일한 이름이 더 생긴다 

 

이제 터미널에서 아래명령어를 실행하면 업로드가 된다

docker push thomas819/fastapi:0.0.1 

 

반응형

docker file이란 docker 이미지를 만들기 위한 설정을 적어놓는 곳이다.

 

FROM = 어떤기반으로 이미지를 만들것인지 설정 ex)python,node...

WORKDIR = 만든 프로젝트가 컨테이너 내에서 들어가는 경로 설정 

COPY = copy내용을 도커파일내의 work directory에 카피하겠다

RUN = from에서 설정한 언어기반의 설치명령어

EXPOSE = 포트설정

CMD = 실행명령어

 

 

python ex)

FROM python:3.9-slim 

 

WORKDIR /app 

 

# . .은 모든파일을 복사하겠다는 뜻

COPY . .  

# 내 프로젝트에 있는./requirements.txt 파일을 ->workdir의 /app으로 복사하겠다는 뜻

COPY ./requirements.txt /app 

 

#requirements에 설정한 라이브러리들을 설치 

RUN pip3 install -r requirements.txt 

 

EXPOSE 8000

 

CMD ["uvicorn", "main:app", "--host=0.0.0.0", "--reload"]

 

 

docker build -t 이름 . 하면 이미지생성 끝 .잊지말라

 

ex)docker build -t fastapi-test:0.0.1 .

 

반응형

2026, 'SSL copagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7742187197544745"nnection error: error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol' 에러시

 

환경 :

ubuntu 20.04 

 

우분투 20부터는 보안이 향상되어서 문제가 된다고한다..

 

편집할수있는 툴인 nano 나 vim 설치 후 

/usr/lib/ssl/openssl.cnf로 이동

 

ex) nano /usr/lib/ssl/openssl.cnf

 

맨위에 openssl_conf = default_conf 복붙

 

맨 아래 

[ default_conf ] ssl_conf = ssl_sect [ssl_sect] system_default = ssl_default_sect [ssl_default_sect] MinProtocol = TLSv1 CipherString = DEFAULT:@SECLEVEL=1

저장 후 종료 하면 끝 

 

 

참고:

https://stackoverflow.com/questions/61649764/mysql-error-2026-ssl-connection-error-ubuntu-20-04

반응형

1. kitematic에서 wordpress 검색 후 설치한다






2. kitematic에서 mariadb or mysql을 설치한다






3.mariadb 에서 MYSQL_ROOT_PASSWORD 를 설정하러 Settings 클릭






4.Settings-General 에 MYSQL_ROOT_PASSWORD를 넣구 비밀번호를 설정하고 save 한다






5.wordpress로 와서 Settings-Network-Links에 mariadb가 생겼다 값은 mysql이라고 넣는다 






6.이제 홈에서 빨간 부분을눌러서 실행한다 






언어를 고르고 






제목 및 사용자 암호 설정 후 워드프레스 설치하기 누르고 로긴하면 끝



반응형



kitematic에 maria 를 검색해서 create를 누른다




다받고 실행후 Settings 클릭






General 에 Key 부분에 MYSQL_ROOT_PASSWORD 넣고 root 아이디의 비번을 설정한다 





mariadb에 기본적으로 있는 gui툴인 heidisql을 다운받는다 https://www.heidisql.com/

인스톨형이든 포터블이든 원하는것을 다운받는다 





포터블로 받아서 압축푼 후 실행





Settings - hostname / Ports 눌러서 포트번호를 확인후 하이디 포트에 넣는다 사용자 아디는 root고 비밀번호는 아까 도커에설정한 비번 후 열기 끝





외부접속은 추후에..



반응형





docker - kitematic 실행 후 jenkins를 검색 원하는 jenkins 선택 후 create 클릭 





설치가 완료되면 오른쪽 WEB PREVIEW 안의 내용이나 아이콘을 클릭 





기본적으로 락이 걸려있어서 풀어줘야한다 






다시 도커로 돌아와 EXEC를 클릭






홈페이지의 /var/jenkins_home/secrets/initialAdminPassword를 열린 커맨드 맨앞에 cat 을 붙여서 엔터치면 비번이 나온다 

비번을 넣고 continue

ex )cat /var/jenkins_home/secrets/initialAdminPassword 


or


Volumes 의 경로 클릭






enable 클릭





클릭하면 창이 뜬다




jenkins_home/secrets 의 initialAdminPassword를 메모장으로 열면






비번나옴



젠킨스 기본사항 플러그인 설치와 커스텀설치중 원하는것을 클릭 하면 자동설치된다





원하는 정보를 넣고 save and continue 클릭 





원하는 주소가 있으면 넣는다 기본으로 하고  save and continue 클릭 





다됐다 시작버튼 클릭





젠킨스 설치 끝


반응형

https://www.docker.com/

홈페이지 접속 후


products - docker desktop 클릭






download for windows 클릭






다운을 위해 회원가입 필요 회원가입후






get Docker 클릭 





설치파일 실행 후 ok 클릭





설치 다되면 close 누르면 끝 





도커 실행파일을 누르면 오른쪽아래에 이렇게 뜬다 





로그인하라고 뜨면 로그인 한다 





docker 아이콘 오른쪽 클릭 후 kitematic를 클릭 






다운받는다 

(2017.11.18 현재 이렇게 다운받으면 버전이 0.17.5버전인데 이버전은 제대로 안돌아가는듯하다)

https://github.com/docker/kitematic/releases

위의 사이트로 가서 0.17.3버전을 다운받으면 잘된다 





아래와 같은 경로에 다운받은 압축파일을 풀어서 파일명을 kitematic으로 해놓는다







다시 docker 아이콘 오른쪽 클릭 후 kitematic를 클릭 





이렇게  나오면 끝!


반응형

+ Recent posts