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?