Python3 - Docker的安装与使用
Posted 韩俊强
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 - Docker的安装与使用相关的知识,希望对你有一定的参考价值。
文章目录
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
一. 安装Docker
更新yum:
sudo yum -y upgrade
安装docker:
sudo yum install docker
/var/lib/docker # 默认安装路径
查看docker版本:
docker --version
Docker version 1.13.1, build 7d71120/1.13.1
docker默认安装路径:
cd /var/lib/docker/
常用命令:
sudo systemctl start docker # 启动docker
sudo systemctl enable docker # 开机自启动docker
sudo systemctl status docker # 查看docker状态
sudo systemctl stop docker # 停止docker
sudo systemctl restart docker # 重启docker
二. Docker 常用操作
1、镜像操作
检索mysql:
docker search mysql
安装mysql:
docker pull mysql:5.5
查看所有的镜像:
docker images
删除指定镜像
docker rmi image-id 2b8e987317d9
2、容器操作
软件镜像 ----- 运行镜像 ----- 产生一个容器(正在运行的软件)
(1) 搜索镜像
docker search tomcat
(2) 拉取镜像
docker pull tomcat
(3) 根据镜像启动容器
docker run --name mytomcat -d tomcat:latest
(4) 查看运行的容器
docker ps
(5) 停止运行中的容器
docker stop cc614f43ddd2
(6) 查看所有的Docker容器
docker ps -a
(7) 启动容器
docker start cc614f43ddd2
(8) 删除容器
docker rm cc614f43ddd2
(9) 启动一个做了端口映射的tomcat
docker run --name mytomcat -d -p 8888:8080 tomcat:latest
(10) 查看容器日志
docker logs e309ecf1a2b4
(11) 生成mysql容器
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:5.7
3、进入mysql容器
docker exec -it 5dc53d40a95a bash
登录mysql:
mysql -uroot -proot
创建用户(用户:admin,密码:admin):
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin';
给用户赋权限(所有权限)
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY 'admin';
三.以docker部署私有showdoc为例
在安装完以上docker后, 才能进一步操作下面的例子:
1、脚本安装
#下载脚本并赋予权限
wget https://www.showdoc.com.cn/script/showdoc;chmod +x showdoc;
#默认安装中文版。如果想安装英文版,请加上en参数,如 ./showdoc en
./showdoc
2、安装成功提示
安装好后,showdoc的数据都会存放在 /showdoc_data/html 目录下。./showdoc 脚本可放置在任何目录,方便以后使用。也可以重新从官方地址下载。
你可以打开 http://xxx.com:4999 来访问showdoc (xxx.com为你的服务器域名或者IP)。账户密码是showdoc/123456,登录后你便可以看到右上方的管理后台入口。建议登录后修改密码。
对showdoc的问题或建议请至https://github.com/star7th/showdoc 处提issue。若觉得showdoc好用,不妨点个star。良好的关注度和参与度有助于开源项目的长远发展。
3、其他命令
#下面附上脚本其他命令,以便管理showdoc时可以用得上。
#停止
./showdoc stop
#重启
./showdoc restart
#升级showdoc到最新版
./showdoc update
#卸载showdoc
./showdoc uninstall
4、运行效果
温馨提示: 使用showdoc配合runapi app 自动生成接口文档非常好用, 再也不用手动写文档了, 同时可以自动化测试, 用着不错~
以上是关于Python3 - Docker的安装与使用的主要内容,如果未能解决你的问题,请参考以下文章
Python3 - Docker Compose的安装与使用
Python3 - Docker Compose的安装与使用
jenkins学习4-进docker容器安装python3环境
jenkins学习4-进docker容器安装python3环境
docker+centos7 + python3.7 + scrapyd 安装过程
如何在 Azure VM 的 ubuntu 上将 python3.8 升级到 python3.9 并使用 cloud-init 安装 docker?