Docker常用命令总结&&Docker安装Jupyter&&Docker安装mysql并远程连接

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连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值