nginx라는 도킹 응용 프로그램을 시작한 다음 그 안에 bash를 실행했습니다. 나의 거룩한 놀람에 나는 그 컨테이너 안에 정력, vi 또는 심지어 얌을 찾을 수 없다.도커 컨테이너 안에 vim, vi, nano, yum을 사용할 수 없습니다.
나는 도커와 학습에 매우 새로운 사람들이기 때문에 나를 용서해주십시오.
아래의 명령을 사용하여 문제를 재현 할 수 있습니다.
docker run -d --name=my_nginxtemp nginx
docker exec -i -t my_nginxtemp bash
docker commit my_nginxtemp my_nginx
내 호스트 우분투 16.04 내가 최신 고정 표시기 엔진 및 고정 표시기의 CLI를 사용하고
[email protected]:/home/jim/web# docker version
Client:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
Server:
Version: 1.11.2
API version: 1.23
Go version: go1.5.4
Git commit: b9f10c9
Built: Wed Jun 1 22:00:43 2016
OS/Arch: linux/amd64
[email protected]:/home/jim/web#
내가 15.04 이후 업그레이드 한 내 호스트 이름에 이동하지 마십시오 : slight_smile :
[email protected]:/home/jim/web# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04 LTS
Release: 16.04
Codename: xenial
[email protected]:/home/jim/web#
도움을 주시면 매우 감사하겠습니다. 나의 거룩한 놀랍게도
! 일부 항목에서는 Dockerfile을 변경하는 것을 보았습니다. 나는 그것을 시도 할 것이다 –