1.通过xftp从windows上传给定的centos镜像,如下图所示:
2.加载该镜像
[docker@localhost education]$ docker load -i /home/docker/education/centos_image.tar
78446457d52a: Loading layer [==================================================>] 202.6MB/202.6MB
eb5050a05bf5: Loading layer [==================================================>] 267.7MB/267.7MB
caf5d82630a4: Loading layer [==================================================>] 84.6MB/84.6MB
39ccd6734ccd: Loading layer [==================================================>] 21.29MB/21.29MB
faf624ec4102: Loading layer [==================================================>] 7.168kB/7.168kB
fed26b1d31ae: Loading layer [==================================================>] 9.728kB/9.728kB
fd82780daa1a: Loading layer [==================================================>] 13.82kB/13.82kB
61718dbf6727: Loading layer [==================================================>] 68.73MB/68.73MB
9ae03b6fc6f2: Loading layer [==================================================>] 156.9MB/156.9MB
76ea566ec8b6: Loading layer [==================================================>] 6.112MB/6.112MB
d5d18f6988d9: Loading layer [==================================================>] 102.7MB/102.7MB
2c98add62113: Loading layer [==================================================>] 493.6MB/493.6MB
de8dba722875: Loading layer [==================================================>] 361kB/361kB
09709444932f: Loading layer [==================================================>] 50.74MB/50.74MB
e0837a49f16f: Loading layer [==================================================>] 8.704kB/8.704kB
346b6fcc737a: Loading layer [==================================================>] 6.5MB/6.5MB
46aba968f6db: Loading layer [==================================================>] 884.4MB/884.4MB
a70abff41b78: Loading layer [==================================================>] 4.608kB/4.608kB
414b0f244453: Loading layer [==================================================>] 3.072kB/3.072kB
a3b829213088: Loading layer [==================================================>] 378.4MB/378.4MB
69f923600334: Loading layer [==================================================>] 33.91MB/33.91MB
2319d269346d: Loading layer [==================================================>] 7.68kB/7.68kB
a138f4cb5c52: Loading layer [==================================================>] 2.56kB/2.56kB
a8c486a430a9: Loading layer [==================================================>] 5.632kB/5.632kB
13dbd85931c8: Loading layer [==================================================>] 4.022MB/4.022MB
0b6eb1e1b731: Loading layer [==================================================>] 2.56kB/2.56kB
dcde5c5b5699: Loading layer [==================================================>] 669.2kB/669.2kB
Loaded image: ibus-wps-jdk-ssh-userhadoop11:latest
加载后的镜像如下:
3.加载基础镜像后,然后在该镜像中安装需要的Python环境
3.1根据加载的镜像生成容器
face3
[docker@localhost ~]$ docker run -it --name text_classification_3 -p 9031:6901 ibus-wps-jdk-ssh-userhadoop11:latest /bin/bash
------------------ update chromium-browser.init ------------------
... set window size 1280 x 1024 as chrome window size!
------------------ change VNC password ------------------
------------------ start noVNC ----------------------------
------------------ start VNC server ------------------------
remove old vnc locks to be a reattachable container
start vncserver with param: VNC_COL_DEPTH=24, VNC_RESOLUTION=1280x1024
...
start window manager
...
------------------ VNC environment started ------------------
VNCSERVER started on DISPLAY= :1
=> connect via VNC viewer with 172.17.0.6:5901
noVNC HTML client started:
=> connect via http://172.17.0.6:6901/?password=...
------------------ EXECUTE COMMAND ------------------
Executing command: '/bin/bash'
[root@3b6089fdf87f ~]#
另外也可通过下面语句生成容器,而不进入容器中,把-it换成-d即可:
[docker@localhost ~]$ docker run -d -p 9035:6901 --name text_classification_5 --hostname hostname_1 ibus-wps-jdk-ssh-userhadoop11
f6dfd8a733f4dc3625edbf28d920637d4ff7e35da1d2c12a40abb179298c1cfd
[docker@localhost ~]$
[docker@localhost ~]$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f6dfd8a733f4 ibus-wps-jdk-ssh-userhadoop11 "/dockerstartup/vnc_…" 48 seconds ago Up 47 seconds 5901/tcp, 0.0.0.0:9035->6901/tcp text_classification_5
上述语句中--name是容器的名字, --hostname是容器主机名,后面的参数是Image的名字;--name ,--hostname是自己定义的,后面的imageName是你Load进入的image名字
容器内 几个软件之间的通信,可以用localhost或是Hostname;如果多个容器之间通信,用name。
生成容器后,就进入了该容器,现可通过ip+映射端口号:192.168.1.123:9035
注意:要进入容器中,必须保证容器处于running状态,同时最好进入该容器中,如执行如下语句后才进入网页
[docker@localhost ~]$ docker exec -it f6dfd8a733f4 /bin/bash
[root@hostname_1 ~]#
安装anaconda3
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.1.0-Linux-x86_64.sh
bash Anaconda3-5.1.0-Linux-x86_64.sh
安装好后修改环境变量
vim /etc/profile
在打开的文件中输入如下语句
export PATH=$PATH:/root/anaconda3/bin
修改环境变量后,需要更新环境变量
source /root/.bashrc
这时候 输入 pip list 可以查看已安装的包,如果可以查看,代表anaconda3安装成功
安装相应的包
pip install jieba==0.39
安装完成后可以用pip进行查看安装的包情况
安装pycharm
下载pycharm,为了方便安装的community版本,首先下载,然后进行解压
wget https://download.jetbrains.8686c.com/python/pycharm-community-2018.1.4.tar.gz
tar -xf pycharm-community-2018.1.4.tar.g
[root@hostname_1 ~]# tar -xf pycharm-community-2018.1.4.tar.gz
[root@hostname_1 ~]# cd pycharm-community-2018.1.4/bin
[root@hostname_1 bin]# ll
total 140
-rwxr-xr-x 1 root root 221 5月 24 2018 format.sh
-rwxr-xr-x 1 root root 23072 5月 24 2018 fsnotifier
-rwxr-xr-x 1 root root 29648 5月 24 2018 fsnotifier64
-rwxr-xr-x 1 root root 26453 5月 24 2018 fsnotifier-arm
-rw-r--r-- 1 root root 10915 5月 24 2018 idea.properties
-rwxr-xr-x 1 root root 272 5月 24 2018 inspect.sh
-rw-r--r-- 1 root root 2236 5月 24 2018 log.xml
-rwxr-xr-x 1 root root 410 5月 24 2018 printenv.py
-rw-r--r-- 1 root root 329 5月 24 2018 pycharm64.vmoptions
-rw-r--r-- 1 root root 7074 5月 24 2018 pycharm.png
-rwxr-xr-x 1 root root 6856 5月 24 2018 pycharm.sh
-rw-r--r-- 1 root root 337 5月 24 2018 pycharm.vmoptions
-rwxr-xr-x 1 root root 708 5月 24 2018 restart.py
[root@hostname_1 bin]# sh pycharm.sh
执行sh pycharm.sh会弹出如下对话框(注,执行该语句需要到对应的网页版中去运行,因为要展示图像化界面)
点解ok,然后弹出下面对话框:
选择accept,然后弹出下面对话框
选择Don‘t send
这时你可以一步一步查看,也可以跳过不看,最后就安装成了。
安装成功后可以先不进入,直接关闭,回去设置桌面图标:
现有两种设置桌面图标的方法:
方法1:生成一个桌面图标
vim /usr/share/applications/pycharm.desktop
然后再该文件中添加如下语句
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding = UTf-8
Name = Pycharm
Comment = pycharm-community-2018.1.4
Exec = /root/pycharm-community-2018.1.4/bin/pycharm.sh
Icon = /root/pycharm-community-2018.1.4/bin/pycharm.png
Terminal = false
StartupNotify = true
Type = Application
Categories = Applications;
接着进入/usr/share/applications路径下,找到生成的图标,将该图标拉倒桌面上,然后给该图标进行授权,输入如下语句
chmod a+x /root/Desktop/pycharm.desktop
图标生成成功
方法2:
直接在桌面点击鼠标右键,选择create launcher
然后弹出如下对话框,并按要求填写对话框
其中Command,路径如下,选择pycharm.sh后,点击open即可
选择图标,路径如下,选择pycharm.png后,点击OK即可
最后点解save,然后还学给与该图标权限
chmod a+x /root/Desktop/pycharm.desktop
即可生成需要的图标。
至此,安装任务完成,另外的直接从docker中安装所需要的进行可参考我的另外博客
https://blog.youkuaiyun.com/abcdrachel/article/details/94448801