网站备案需要的材料,wordpress浮动标签云,二手车网站怎么做的,网架公司排行目录 1、虚拟机Linux-Centos系统网络配置常用命令2、Docker 的常用命令2.1 安装docker步骤命令2.2 在docker容器中安装和运行mysql 2、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT) 1、虚拟机Linux-Centos系统网络配置常用命令
进入网络配置文件目录
cd /etc/sysconfig/ne… 目录 1、虚拟机Linux-Centos系统网络配置常用命令2、Docker 的常用命令2.1 安装docker步骤命令2.2 在docker容器中安装和运行mysql 2、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT) 1、虚拟机Linux-Centos系统网络配置常用命令
进入网络配置文件目录
cd /etc/sysconfig/network-scripts/用 ls 命令查看文件ls 编辑ifcfg-ens33文件
vi ifcfg-ens33按 i 进入insert编辑模式
BOOTPROTOstatic 启用静态IP地址
ONBOOTyes 开启自动启用网络连接IPADDR192.168.30.100 设置IP地址
NETMASK255.255.255.0 子网掩码
GATEWAY192.168.30.2 设置网关按下Esc进入命令模式输入:wq保存并退出。
重启网卡
service network restart查看IP ip addr测试外网连接
ping www.baidu.com显示ping通baidu啦外网连接成功ctrc退出。
查看操作系统版本
cat /etc/redhat-release查询是否是64位
uname -r2、Docker 的常用命令
查看版本号
docker version查看当前 docker 信息
docker info查看所有镜像
docker images 或 docker image ls -a 查看运行和非运行的容器-q 返回正在运行的容器 id-qa 返回所有容器的 id拉取一个镜像
docker pull 镜像名称删除一个镜像
docker rmi 镜像名称强制删除一个镜像
docker rmi -f 镜像名称运行一个容器
docker run 镜像名称 -p 将宿主机端口和容器端口进行映射-d 代表后台运行--name 表示给容器取一个名字-v 宿主机目录(绝对路径):容器内目录 实现宿主机目录和容器内目录docker run --name myhd -dp 9000:8080 hello-docker:1.0查看当前正在运行的容器
docker ps -a 显示所有的容器-q 只显示正在运行的容器启动容器
docker start 容器ID或容器名停止容器
docker stop 容器ID或容器名强杀容器
docker kill 容器ID或容器名容器的进入与退出使用run方式在创建时进入
docker run -it redis /bin/bash查看容器日志查看redis容器日志
docker logs Redis重启docker命令
systemctl restart docker查看docker状态
systemctl status docker设置自启动docker
systemctl enable docker设置不启动docker
systemctl disable docker停止docker
systemctl stop docker查看文件cat hello.log 删除文件rm -rf hello.log 重命名文件 mv xxx xxxx
查看docker中所有容器docker ps -a 删除全部docker容器: docker rm -f $(docker ps -qa)
构建docker容器(不要忘记最后一个点)docker build -t hello-docker:1.0 . 运行docker容器docker run --name myhd -dp 9000:8080 hello-docker:1.0 进行docker容器docker exec -it xxx /bin/bash 查看所有文件ls -l
2.1 安装docker步骤命令
安装工具
yum install -y yum-utils配置阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo查看配置
ll /etc/yum.repos.d安装docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin启动docker
systemctl start docker查看docker版本
docker version查看docker中已安装的镜像
docker images2.2 在docker容器中安装和运行mysql
拉取mysql
docker pull mysql:5.7运行mysql
docker run --name mysql -dp 3306:3306 -e MYSQL_ROOT_PASSWORD123456 mysql:5.7进入mysql
docker exec -it mysql /bin/bash进入mysql
mysql -uroot -p查看数据库
show databases;创建test数据库 create database test;切换使用test数据库
use test;创建一张emp的表
create table emp(id int,name varchar(20),depart varchar(20));插入多条数据
insert into emp values(1,zs,market);查看数据
select * from emp查看数据库中字符串支持的格式
show variables like character%;为当前 MySQL 创建一个用户:
create user slave% identified by 123456;为新创建的用户授权:
grant replication slave,replication client on *.* to slave%;查询权限
show grants for slave%;复制目录
cp -r mysql mysql_master删除目录
rm -rf data/ log/启动mysql容器
docker run --name mysql \
-e MYSQL_ROOT_PASSWORD123456 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/log:/var/log/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-dp 3306:3306 \
mysql:5.72、dockerfile关键字区别(ADD/COPY,CMD/ENTRYPOINT) ADD和COPY 两者都是将文件从宿主机拷贝到docker容器里面ADD更为强大如果拷贝的是个压缩包会自动解压但一般常用的COPY CMD和ENTRYPOINT 两者都是容器启动时执行的命令不同的是一个是覆盖原有命令一个是在原有命令上追加 CMD docker run 之后加的参数如果是CMD会直接覆盖掉原有CMD命令变为参数
//dockerfile....CMD [cd /tmp]docker run image //会直接执行cd /tmp命令到tmp目录
docker run image cd /usr //这个命令会将dockerfile中的命令覆盖掉,目录会到usr
ENTRYPOINT docker run 后面追加参数的话不会覆盖原有dockerfile中的命令而是在后面追加
//dockerfile....ENTRYPOINT [cd /tmp]docker run image //会直接执行cd /tmp命令到tmp目录
docker run image cd /usr //会先cd到tmp再cd到usr
当CMD和ENTRYPOINT同时存在时 ENTRYPOINT和CMD两个命令的先后顺序无关 当ENTRYPOINT使用shell语法时无论CMD使用什么语法以及docker run有没有附加command都只执行ENTRYPOINT
//情况一
ENTRYPOINT echo e
CMD echo cdocker run不附加command //输出 e
docker run附加commandecho hi //输出 e//情况二
ENTRYPOINT echo e
CMD [echo,c]docker run不附加command //输出结果 e
docker run附加commandecho hi//输出结果 e
当ENTRYPOINT使用可执行文件加参数的语法时分两种情况 docker run没有附加command无论CMD使用什么语法CMD指令的内容会作 为参数传递给ENTRYPOINT
- 情况一
ENTRYPOINT [echo,e]
CMD echo cdocker run不附加command //输出结果 e /bin/sh -c echo c- 情况二
ENTRYPOINT [echo,e]
CMD [echo,c]docker run不附加command //输出结果 e echo cdocker run附加了command无论CMD使用什么语法CMD指令会被docker run 中的command覆盖command作为参数传递给ENTRYPOINT。
//情况一
ENTRYPOINT [echo,e]
CMD echo cdocker run附加commandecho “hi” //输出结果 e echo hi//情况二
ENTRYPOINT [echo,e]
CMD [echo,c]docker run附加commandecho “hi” //输出结果 e echo hi