Docker常用命令
在使用docker的过程中,一些常用的命令记录如下:
1. docker pull 拉取镜像
2. docker ps 查看当前运行的镜像
3. ctrl p + ctrl q 退出当前容器
4. docker exec -it (当前运行的容器名称) /bin/bash
(在明明知道容器运行却进不去容器的bash界面的时候是不是很烦恼呢?)
5. docker-machine ip 查看当前容器的IP地址(知道IP才有安全感)
6. docker images 列出当前本地的镜像
7. docker run --name nginx-test -p 8081:80 -d nginx
# -p 端口映射
# -d 容器在后台运行
# 附上链接 https://www.runoob.com/docker/docker-install-nginx.html
8. docker kill [容器的名称] 关掉容器
9. docker search 查找镜像
10. 未完待续---
11. systemctl restart docker.service 重启docker服务 服务器关机之后用
再记录点安装过程
我使用的是windows10的docker toolbox 在安装之前一定要确定在BIOS里面开启了虚拟化,否则安装可能不成功。
一般来讲,在启动容器并做完端口映射之后,得到容器IP之后,在Windows10 的浏览器里面就能直接访问啦。
Docker 安装Jupyter
Jupyter的安装和配置只要两行命令:
docker pull jupyter/scipy-notebook
docker run -it --rm -p 8888:8888 jupyter/scipy-notebook(前台运行,也可以尝试加上-d让其在后台运行)
接下来只需要ctrl p + ctrl q退出当前容器后可以使用上面总结的IP命令查看当前机器的IP地址,就可以用浏览器登录啦。
注意在ToolBox里面右键可以完成复制的功能。
http://192.168.99.100:8888/?token=64e77366ad84b585202c5ec9e686d55159a85d0ff327d3c1
其中192.168.99.100是我的docker的IP,注意换成自己的。
另外,执行 docker exec -it quizzical_nightingale /bin/bash
可以进入当前容器的bash进行交互,利用conda命令可以安装和查看当前安装了哪些包,以及查看python的版本
原文链接 http://www.ituring.com.cn/article/497292?from=groupmessage
Docker 安装Mysql
docker run --name dockermysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.7
进入容器内部 dockermysql 是上边运行时为容器取的别名 也可以用id替代
docker exec -it dockermysql bash
然后直接输入密码即可 密码是在运行时设置的
mysql -u root -p
给用于授予权限
grant all privileges on *.* to 'root'@'%' ;
刷新权限
flush privileges;
若是连接报错
Authentication plugin ‘caching_sha2_password’ cannot be loaded;
需要执行以下代码修改
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
ctrl p + ctrl q 退出当前容器即可远程使用navicat连接