1、使用locale命令查看容器編碼格式
2、永久修改容器編碼:在原有容器的基礎(chǔ)上使用Dockerfile構(gòu)建新的鏡像。
From ufoym/deep0:v2_paddlepaddle ENV LANG C.UTF-8 EXPOSE 8080 22 80 #From 說明在那個(gè)原有的鏡像基礎(chǔ)上構(gòu)建 #ENV LANG 表示你的容器編碼 #EXPOSE 表示你的容器對(duì)外暴露的端口號(hào)
3、然后直接在Dockerfile所在的目錄下運(yùn)行:
sudo docker build -t ufoym/deepo:v2 . # ufoym/deepo:v2你的新鏡像名字 # . 表示你的Dockerfile文件所在路徑(Dockerfile就在當(dāng)前路徑下) sudo nvidia-docker run --name ykk -it -p 8080:8080 -p 10022:22 -p 18888:80 -v /home/hdj/yk/data:/data ufoym/deepo:v2 #創(chuàng)建容器,宿主機(jī)端口號(hào)8080映射到容器端口8080,宿主機(jī)端口號(hào)10022映射到容器端口22,宿主機(jī)端口號(hào)18888映射到容器端口80