怎样给不同的柱子上添加不同的标准误差线(怎么给柱形图加误差线)
699
2022-05-29
docker系列之常用命令操作手册
继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践
文章目录
1、安装虚拟机
2、安装Docker
3、Docker镜像操作
4、Docker容器操作
1、安装虚拟机
环境准备:
Centos镜像
VMWare or VirtualBox
WinSCP or XFtp
SecureCRT or XShell
比较推荐VirtualBox,因为VirtualBox比较轻量级,适合于学习,对于Centos的,可以去官网下载:https://www.centos.org/download/
本博客使用VirtualBox,假如是iso镜像文件的操作步骤比较麻烦,本博客略过,因为我有备份的虚拟磁盘.ova文件,所以直接管理->导入虚拟电脑,然后选择.ova文件即可
接着需要设置虚拟网络:
因为我是用WiFi的,所以默认会选择wireless,如果你是网线的,那就不要选wireless类型的,一般安装默认即可
设置好网络之后,如图,点击启动虚拟机即可
启动之后,查询一下虚拟机ip
ip addr
1
用SecureCRT or XShell客户端软件连接虚拟机,如图,本博客是用SecureCRT的
假如,您设置了网站,需要执行如下linux命令进行网络重置,或者直接重启虚拟机:
service network restart
1
2、安装Docker
安装虚拟机之后,就要安装Docker,Docker要求内核版本必须大于3.10,所以要先检查内核版本:
uname -r
1
docker安装部署
查看内核版本,必须是3.10+
uname -r
1
安装Docker
yum install docker
1
卸载docker
yum remove docker-*
1
查看Docker版本
docker -v
1
启动Docker
systemctl start docker
1
注意:假如在启动过程遇到如下报错,有可能是因为你的防火墙或者selinux没关闭
Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details
解决方法:先查看报错信息
systemctl status docker
1
查看防火墙状态
firewall-cmd --state
1
临时关闭防火墙
syatemctl stop firewalld.service
1
永久禁止开机启动firewall
systemctl disable firewalld.service
1
查看selinux状态
getenforce
1
临时禁用
setenforce
1
永久禁用
# 将SELINUX=enforce改成SELINUX=disabled vi /etc/selinux/config
1
2
ok,接着再启动Docker
systemctl start docker
1
3、Docker镜像操作
去docker仓库搜索Tomcat信息
docker search tomcat
1
几个关键参数解释一下:
INDEX docker.io就是docker官网
NAME 镜像的名称
DESCRIPTION 镜像描述
STARS 关注数目
OFFICIAL 是否官方
AUTOMATED 是否自动的
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED docker.io docker.io/tomcat Apache Tomcat is an open source implementa... 2576 [OK] docker.io docker.io/tomee Apache TomEE is an all-Apache Java EE cert... 72 [OK] docker.io docker.io/dordoka/tomcat Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba... 53 [OK] docker.io docker.io/bitnami/tomcat Bitnami Tomcat Docker Image 30 [OK] docker.io docker.io/kubeguide/tomcat-app Tomcat image for Chapter 1 28 docker.io docker.io/consol/tomcat-7.0 Tomcat 7.0.57, 8080, "admin/admin" 16 [OK] docker.io docker.io/cloudesire/tomcat Tomcat server, 6/7/8 15 [OK] docker.io docker.io/aallam/tomcat-mysql Debian, Oracle JDK, Tomcat & MySQL 12 [OK] docker.io docker.io/arm32v7/tomcat Apache Tomcat is an open source implementa... 10 docker.io docker.io/rightctrl/tomcat CentOS , Oracle Java, tomcat application s... 5 [OK] docker.io docker.io/maluuba/tomcat7-java8 Tomcat7 with java8. 4 docker.io docker.io/unidata/tomcat-docker Security-hardened Tomcat Docker container. 4 [OK] docker.io docker.io/amd64/tomcat Apache Tomcat is an open source implementa... 2 docker.io docker.io/arm64v8/tomcat Apache Tomcat is an open source implementa... 2 docker.io docker.io/99taxis/tomcat7 Tomcat7 1 [OK] docker.io docker.io/camptocamp/tomcat-logback Docker image for tomcat with logback integ... 1 [OK] docker.io docker.io/i386/tomcat Apache Tomcat is an open source implementa... 1 docker.io docker.io/oobsri/tomcat8 Testing CI Jobs with different names. 1 docker.io docker.io/ppc64le/tomcat Apache Tomcat is an open source implementa... 1 docker.io docker.io/appsvc/tomcat 0 docker.io docker.io/cfje/tomcat-resource Tomcat Concourse Resource 0 docker.io docker.io/jelastic/tomcat An image of the Tomcat Java application se... 0 docker.io docker.io/picoded/tomcat7 tomcat7 with jre8 and MANAGER_USER / MANAG... 0 [OK] docker.io docker.io/s390x/tomcat Apache Tomcat is an open source implementa... 0 docker.io docker.io/secoresearch/tomcat-varnish Tomcat and Varnish 5.0 0 [OK]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
去docker仓库pull Tomcat镜像
# 不指定版本的情况,默认下拉最新的latest版本,知道tag用命令:docker pull tomcat:5.7 docker pull tomcat
1
2
查看本地docker镜像列表:
docker images
1
删除本地镜像:
# 语法如:eg :docker rmi 6408fdc94212 docker rmi imageId
1
2
Docker官方也有详细的介绍,详情参看Docker远程镜像仓库
4、Docker容器操作
下拉镜像之后,就相当于window系统的下载了exe文件,还要安装软件才能使用,而Docker的容器部署就类似于安装exe软件
以Tomcat安装为例子:
docker run --name tomcat01 -d tomcat:latest
1
查看运行中的容器
# 查看所有的容器用命令docker ps -a docker ps
1
2
启动容器
# eg: docker start 9781cb2e64bd docker start CONTAINERID[容器ID]
1
2
stop容器
docker stop CONTAINERID[容器ID]
1
删除一个容器
docker rm CONTAINERID[容器ID]
1
启动一个做了端口映射的tomcat
# ‐d:后台运行 ‐p: 将主机的端口映射到容器的一个端口 主机端口:容器内部的端口 docker run -d -p 8081:8080 tomcat
1
2
查看Docker容器日志
# eg:docker logs 9781cb2e64bd docker logs container‐name[容器名]/container‐id[容器ID]
1
2
更详细的操作,可以参考docker的官方文档
Docker 网络
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。