작은 명령으로 Docker 컨테이너 실행 및 연결
4067 단어 zshbashproductivitydocker
For more information, see the Docker reference
이 명령은 할당된 tty(
-i
)가 있는 지정된 이미지에서 대화형( -t
) 컨테이너를 실행합니다.$ docker run -it image-name
.bashrc
또는 .zshrc
에 다음을 추가하여 짧은 명령과 이미지 이름을 인수로 사용하여 이를 실행하는 편의 기능을 만들 수 있습니다.# run detached container, start interactive session
dat() {
image=${1}
if [ -z "$image" ]; then
echo Please provide an image name
return
fi
docker run -it $image
}
사용:
dat image:tho
파일 변경 사항을 적용하려면 셸을 다시 로드하거나
source ~/.zshrc
(또는 ~/.bashrc
)를 실행해야 합니다.10자 정도 저장한 것 같아요!
그래서 뭐?
좋습니다. 명령에 더 많은 옵션을 추가하기 시작할 때 좀 더 합리적입니다...
예를 들어, 저는 M1 칩을 사용하고 있기 때문에 명시적인 플랫폼 세트로 컨테이너를 빌드하고 실행해야 한다는 것을 깨달았습니다.
# ~/.zshrc
datp() {
image=${1}
if [ -z "$image" ]; then
echo Please provide an image name
return
fi
docker run -it --platform linux/x86_64 $image
}
dim() {
image=${1}
if [ -z "$image" ]; then
echo Please provide an image name
return
fi
docker build -t $image -f Dockerfile .
}
dimp() {
image=${1}
if [ -z "$image" ]; then
echo Please provide an image name
return
fi
docker build -t $image -f Dockerfile --platform linux/x86_64 .
}
빵! a
dimp
및 a datp
와 함께 경주를 시작합니다. M1에서 amd64용으로 빌드하고 있기 때문에 경주가 정말 느립니다.dimp myimage
datp myimage
Reference
이 문제에 관하여(작은 명령으로 Docker 컨테이너 실행 및 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/atrooo/run-and-attach-to-a-docker-container-with-one-command-582j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)