docker开篇--使用 pycharm ssh链接远程docker环境


#一、  使用 pycharm  ssh链接远程docker环境
docker pull ubuntu
安装基本的环境 升级 apt update     安装 vim   安装python3  安装python3-pip 安装ssh
#原文 https://www.cnblogs.com/ydf0509/p/7762305.html
# 需要先修改docker容器内的 ssh端口   root远程访问
cat /etc/ssh/sshd_config | grep -v ^$ |grep -v ^#
Port 9022
LoginGraceTime 2m
PermitRootLogin yes
StrictModes yes
# 使用pycharm链接 容器 ip即可
ssh -p9022 [email protected]


#二、  docker目录映射 ubuntu是 image名称 
docker run -it -v /root/docker_file:/root ubuntu
#使用docker环境创建目录  
root@426fddd148a7:~# cd ~
root@426fddd148a7:~# ls
root@426fddd148a7:~# mkdir docker_file_426
root@426fddd148a7:~# ls
docker_file_426
# 宿主机查看即可
root@ubuntu18:~# ls
docker_file 

#进如pycharm之后
docker attach 容器name
# 退出容器
exit
#这样退出会停止 需要重新启动
docker restart 426fddd148a7
#下面这种退出不会停止容器   但是我没有这个comment 估计是宿主机敲
docker exec -it 243c32535da7 /bin/bash


附录:
docker commit :从容器创建一个新的镜像。
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
1
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
例1

docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 
1
例2

docker commit -m  ""   -a  ""   [CONTAINER ID]  [给新的镜像命名]

docker commit -m  ""   -a  "" aa myelasticsearch:1.0
 

你可能感兴趣的:(django开发,docker,ubuntu,ssh)