why anaconda3
主要还是jupter notebook酷炫好用。加上docker版安装,不影响操作系统,干干净净。
安装
镜像
docker pull continuumio/anaconda3:2019.10
创建本地文件夹
所有操作在该文件夹下进行
mkdir ~/文档/_04dockervolume/anaconda3/notebooks -p
运行容器
–allow-root表示允许root启动,这里必须有这选项,否则起不来。
–ip=’*'表示所有外部ip都可以访问
cd ~/文档/_04dockervolume/anaconda3/notebooks
docker run -itd -p 18888:8888 \
-v $(pwd)/:/opt/notebooks \
--name anaconda3 \
continuumio/anaconda3:2019.10 \
/bin/bash -c "conda install jupyter -y --quiet && jupyter notebook --notebook-dir=/opt/notebooks --ip='*' --port=8888 --no-browser --allow-root"
访问
# 查看日志
docker logs anaconda3
# 找出访问地址;注意:激活token每次启动容器都会变
# http://127.0.0.1:8888/?token=d2671c8a2e66e5411c450a4bbdd6215781cb07f7cdb553d2
# 将port替换成18888即可访问。
优化
# 进入容器
docker exec -it anaconda3 /bin/bash
# 配置channels
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
安装python包
# 进入容器
docker exec -it anaconda3 /bin/bash
# 使用conda安装
conda install PIL
conda install pytesserac
conda install tensorflow-gpu
conda install h5py keras