linux安装docker教程+docker常用命令

CentOS Docker 安装

参考:https://blog.csdn.net/weixin_44704605/article/details/121871607

第一步、关闭SELINUX服务
在这里插入图片描述
修改文件后的重启linux,重启命令为:reboot

注意此处虚拟机里修改重启无法启动linux系统成功,处理方法:
1、重启Linux按e进入系统启动项修改参数
在这里插入图片描述

2、在linux16的行位添加 selinux=0
按ctrl + x之后启动linux系统
在这里插入图片描述
3、启动之后修改/etc/selinux/config文件

第二步、安装Docker服务

在这里插入图片描述第三步、DockerHub是Docker公共镜像仓库
在这里插入图片描述在这里插入图片描述
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1,其他版本可能有细微不同。
这里需要重启docker才会生效

daemon.json 内容 后面如果有,号就的去除
{“registry-mirrors”: [“http://f1361db2.m.daocloud.io”]}

常用Docker命令
在这里插入图片描述将镜像导出成压缩文件:docker save python:3.8 > /root/python3.8.tar

查询镜像:docker images

删除镜像:docker rmi python:3.8

加载本地镜像文件:docker load < /root/python3.8.tar

创建python容器名字为p1并启动它:docker run -it --name=p1 python:3.8 bash
在这里插入图片描述
查看容器状态:docker ps -a

启动容器p1:docker start p1

暂停容器p1:docker pause p1

恢复容器p1:docker unpause p1

停用容器p1:docker stop p1

重新进入容器:docker exec -it p1 bash

删除p1容器:docker rm p1

容器里查询python的版本:python --version 查询pip版本:pip --version

在这里插入图片描述创建mynet 网段:docker network create --subnet=172.18.0.0/16 mynet
删除mynet 网段:docker network rm mynet
python:3.8分配mynet --ip 172.18.0.2网:docker run -it --net mynet --ip 172.18.0.2 python:3.8 bash
查询网段:docker network ls
查询所有ip地址:ip addr

在这里插入图片描述上图是将容器端口5000映射到宿主机9500端口并启动容器p2镜像python:3.8
docker run -it -p 9500:5000 -p 9600:6000 --name=p2 python:3.8 bash
启动容器p2:docker start p2
停止容器p2:docker stop p2
删除容器p2:docker rm p2

在这里插入图片描述
创建name为p4的容器,并且-d一直挂起后台,映射5000端口到宿主机9500端口上,目录挂载-v,分配mynet网段(这里前提是已经创建),
docker run -it -d --name=p4 -p 9500:5000 -v /root/project:/root/project --net mynet --ip 172.18.0.2 python:3.8 bash

在这里插入图片描述flask框架安装:pip install flask -i https://pypi.tuna.tsinghua.edu.cn/simple
mysql扩展包:pip install mysql-connector-python -i https://pypi.tuna.tsinghua.edu.cn/simple
sqlalchemy扩展包:pip install sqlalchemy -i https://pypi.tuna.tsinghua.edu.cn/simple

https://zhuanlan.zhihu.com/p/137895577
https://www.bilibili.com/video/BV18J411n79W?p=22&spm_id_from=pageDriver

Docker是否为开机启动:sudo systemctl status docker
设置Docker开机自启:sudo systemctl enable docker

当然如果你的容器已经启动,可以通过update命令进行修改:docker update --restart=always xxx(容器名或容器id)
restart具体参数值详细信息:
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;

在这里插入图片描述
在这里插入图片描述

docker run --privileged=true -p 5306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d:rw -v /usr/local/mysql/data:/var/lib/mysql -v /usr/local/mysql/log:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql3 -d mysql:5.7

windows10系统-8-python的pip加速配置

(1)国内源
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/

(2)windows下在个人用户目录下
c:\users[自己的电脑用户名]\中新建文件夹 pip,再新建文件pip.ini ( ini后缀为配置文件类型 )
在ini文件中配置源地址
在这里插入图片描述
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
加粗部分可以自由更换源地址 (这里使用的是清华)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值