docker安装命令及Java相关的软件 📅 发布时间:2026/8/18 9:08:36 👁 浏览次数: docker安装命令集合docker安装卸载旧版本 旧版本的 Docker 名称为docker或docker-engine。在尝试安装新版本之前卸载任何此类旧版本以及相关的依赖项sudo yum remove dockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engineyum如果报告没有安装这些软件包那也没关系。当您卸载 Docker 时存储在其中的图像、容器、卷和网络/var/lib/docker/不会自动删除。sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras想安装Docker需要先将依赖的环境全部下载就像Maven依赖JDK一样yum -y install yum-utils device-mapper-persistent-data lvm2指定Docker镜像源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo安装Dockeryum makecache fast yum -y install docker-ce启动dockersystemctl start docker systemctl enable docker # 测试 docker run hello-world. 安装升级Docker客户端推荐安装1.10.0以上版本的Docker客户端参考文档docker-ce配置镜像加速器针对Docker客户端版本大于 1.10.0 的用户您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json -EOF { registry-mirrors: [https://oc4iqb0w.mirror.aliyuncs.com] } EOF sudo systemctl daemon-reload sudo systemctl restart dockerdocker 镜像命令1.查看中央仓库的镜像docker search 所要搜索的镜像名称2.从远程仓库下载镜像docker pull 镜像名称3.查看本地所拥有的镜像docker images4.删除本地镜像注意当前镜像不被容器进行依赖docker rmi 镜像名称5.导出镜像#将本地镜像导出 docker save -o 导出的路径/名字 镜像id #加载本地的镜像 docker load -i 镜像文件 #加载完成后镜像名称以及版本为none 需重新设置 docker tag 镜像id 新名称:版本docker 容器命令镜像启动后称之为容器运行容器时需指定你的镜像如果本地没有该镜像会自动从远程仓库进行镜像下载下载完成后再启动为容器。注意一个镜像对应一个容器1.启动镜像docker run 镜像的id|镜像的名称[:tag] #启动镜像时的参数 例如 docker run -d -p 宿主机的端口号:容器的端口号 --name 容器的名称 镜像的id|镜像的名称[:tag] #-d 代表后台运行容器 #-p: 端口号的映射。当前linux的端口号与容器的端口号。---端口号可以相同也可以不同。 #--name 指定容器的名称2.查看正在运行中的容器docker ps -a|-q -a 查看全部的容器包括没有运行的 -q 之查看容器的标识3.停止运行中的容器docker stop 容器id4.删除容器删除容器前必须先停止容器docker rm 容器id5.安装tomcatdocker search tomcat #从远程仓库下载 tomcat:8.5.15-jre8 docker pull daocloud.io/library/tomcat:8.5.15-jre8 #下载完成后将tomcat镜像启动为容器 docker run -d -p 8081:8080 --name mytomcat 镜像id #解析 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES a9fa2bd4b4e7 b8dfe9ade316 catalina.sh run 8 seconds ago Up 8 seconds 0.0.0.0:8081-8080/tcp mytomcat #CONTAINER ID 容器id 不会重复 唯一 #IMAGE 镜像id #COMMAND 启动命令 #CREATED 容器创建时间 #STATUS 容器的状态 #PORTS 端口的映射 docredis拉取redis的镜像 docker pull redis 查看本地的镜像 docker images 运行redis镜像 docker run --name redis-6.0 -p 6379:6379 -d redis redis redis-server --appendonly yes docker run -d -p 6379:6379 --name redis f1b6973564e91.docker run 表示运行的意思2--name redis-6.0 表示名字3-p 6379:6379 表示把服务器的6379映射到6379端口,这样就可以通过服务器的端口访问docker的端口4-d 表示以后的服务形式运行redis5redis redis redis-server --appendonly yes yes 表示开启持久化缓存模式可以储存到硬盘mysql安装docker pull mysql:8.0 启动镜像 docker run --name mysql-8.0 -e MYSQL_ROOT_PASSWORDadmin -d -p 3306:3306 mysql:8.01MYSQL_ROOT_PASSWORDadmin 表示root的初始密码rabbitMQ安装docker run -d --hostname my-rabbit --name myrabbit -e RABBITMQ_DEFAULT_USERroot -e RABBITMQ_DEFAULT_PASSpassword -p 15672:157672 -p 5672:5672 rabbitmq:management #一行命令搞定,RABBITMQ_DEFAULT_PASSpassword是设置密码的意思6.查看容器的日志docker logs -f 容器id7.进入容器内部(容器相当于—》再Linux宿主机中虚拟出来的一个linux服务器)docker exec -it 容器id bash8.将文件 复制到容器中docker cp 文件名称 容器id:容器内部路径1进入linux主机中。2.使用命令cd /etc/sysconfig/network-scripts3.vi ifcfg-ens33 输入i 进行修改4.将ONBOOT 改为 yes5. 使用ESC 退出修改6. :wq --》保存并退出7.service network restart 重启启动网卡8.再使用命令 ip addr 可以看见IP地址命令操作常用指令1.pwd --我在哪2.who am i —我是谁3.clear —清屏4.ping ip地址5.ctrlc 强制停止6. cd 进入目录 cd …返回上一层目录 cd .当前目录 cd - 原路返回来时的目录 cd / 根目录 cd ~ 进入root根目录7. ls 查看目录下的内容。8. mkdir 创建文件夹9. rmdir 删除空文件夹10.rm -rf 删除的目录名称11. touch 创建文件12.vi 编辑文件13. 输入i 进入编辑模式编辑完成后Esc 退出编辑模式 输入:wq 保存并退出。:q 不保存强制退出。:wq! 保存并强制退出。14.rm 文件名 询问并删除15.rm -f 文件名 不询问删除16.cp 文件名 文件的路径 复制文件到那个目录下18. mv 文件名 文件的路径 移动文件到那个目录下19.cat 输出文件的内容20.tail -f 不退出并持续输出文件内容21.tar -zcvf 进行压缩格式为.tar.gz 格式。tar -zcvf 压缩的包的名字 压缩文件1 压缩文件2 压缩文件322.tar -zxvf 压缩包的名称。进行解压。23. yum -y install zip 安装zip的压缩软件24.yum -y install unzip 安装zip的解压软件25. zip 压缩包名称 文件1 文件2 文件3 目录126.unzip 压缩包名称用户操作1.useradd [-cgd] [注释 所在组 目录] 用户名-c 代表comment添加注释-g 代表group ,用户所在的组-d 代表指定用户的home 目录2. passwd 用户名 继续输入密码即可3.su 用户名[rootlocalhost opt]# --root代表用户名localhost 代表本地 opt代表所在的文件夹 #超级管理员[mhblocalhost opt]$ —mhb 代表用户名 localhost代表本地opt代表所在的文件夹。$代表 普通的用户。4. userdel 用户名 删除用户5. groupadd 用户组名6.groupmod -n 修改的用户组名 原来的用户组名7.groupdel 用户组名权限操作1.chmod 进行文件或者文件夹权限的赋予。1.使用数字方式进行赋予—chmod 777 文件/文件夹的名称。----- rwx三个权限中r:4 ,w:2,x:1-----777 第一个7代表的是文件拥有者的 操作权限。第二个7 代表的 所属组对当前文件的权限。第三个7代表普通用户对该文件的权限。2.使用符号的方式进行授权chmod arwx 文件/目录 赋予权限。给文件拥有者所属组其他用户 赋予读写执行权限。1.user:u ,group: g, other:o all :a2.r—read 读的权限.w—write 写的权限 。x----excute 执行的权限2.chown 拥有者: 所属组 文件/文件夹 更换文件夹的拥有者以及所属的组3.chown 拥有者 文件/文件夹 更换文件的拥有者4.chgrp 所属组 文件/文件夹 更换文件的所属组进程的操作1.ps -ef 查看linux 中当前运行的所有的进程。2. ps -ef | grep 搜索的进程内容root 118320 118240 0 14:17 pts/0 00:00:00 bash3.kill -9 pid 杀死某个进程 root 代表用户 118320 代表的就是该进程的pid4.systemctl start|stop|restart|enable|disable|status 代表的系统命令start|stop|restart|enable|disable|status 启动。停止。重启。开机自动启动。禁止开机自动启动。服务状态。5. systemctl status firewalld 或 systemctl status firewalld.service—查看防火墙6.systemctl stop firewalld -----关闭防火墙。7.systemctl start firewalld -----打开防火墙8.systemctl status network.service ----- 查看网络服务端口号yum -y install net-toolsnetstat -naop |grep 端口号 查看当前Linux下端口号被占用的情况访问地址1.curl 访问的地址2. find 路径 -type f | grep 文件名称在linux下安装jdk软件1.首先将老师提供的文件包中的 jdk-8u161-linux-x64.tar.gz 上传到Linux服务器中。安装上传的软件yum install lrzsz2.使用rz 命令进行上传3.上传完成后使用mv 命令进行重命名。—可选4.解压上传的jdk .tar -zxvf jdk的压缩名称。5.配置环境变量重点1.vi /etc/profile 使用i进行文件编辑。在文件的最后加入两行配置内容vi /etc/profile export JAVA_HOME/opt/jdk/jdk1.8.0_161 #你的jdk的存放的路径地址 export PATH$JAVA_HOME/bin:$PATH #固定写法export JAVA_HOME/usr/local/java/jdk1.8.0_161 #你的jdk的存放的路径地址 export CLASSPATH.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #临时环境变量 export PATH.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH #固定写法2.使用esc 退出编辑:wq 保存并退出3.使用命令 source /etc/profile 重新加载环境变量文件 让jdk配置生效6.测试jdk是否安装成功 java -version在linux 下安装tomcat1.将老师提供的软件包中的 apache-tomcat-8.5.43.tar.gz 进行上传 上传到/opt/tomcat文件夹中。2.将上传后的 apache-tomcat-8.5.43.tar.gz 解压。tar -zxvf apache-tomcat-8.5.43.tar.gz3.解压完成后进入到 /apache-tomcat-8.5.43/bin 目录下使用命令启动tomcat4.在bin目录下使用 ./startup.sh 启动tomcat5.进入 /apache-tomcat-8.5.43/logs 文件夹下 查看日志 确认是否启动成功6.tail -f catalina.out 查看日志 确认tomcat是否启动7.在浏览器访问之前我们需要关闭 linux的防火墙 systemctl stop firewalld8.通过windos 浏览器 访问linux下的tomcat是否能出现主页面在linux 下安装mysql阿里云安装mysql1. 执行以下命令下载并安装MySQL。wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm yum -y install mysql57-community-release-el7-10.noarch.rpm yum -y install mysql-community-server2.执行以下命令启动MySQL数据库。systemctl start mysqld.service3.执行以下命令查看MySQL初始密码。grep password /var/log/mysqld.log4.执行以下命令登录数据库。mysql -uroot -p5.执行以下命令修改MySQL默认密码。set global validate_password_policy0; #修改密码安全策略为低只校验密码长度至少8位。 ALTER USER rootlocalhost IDENTIFIED BY 12345678;6.执行以下命令授予root用户远程管理权限。GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY 12345678;7.输入exit退出数据库。在linux 下安装mysql一般安装1.使用yum安装wgetyum -y install wget2. 使用wget 下载Mysql存储库wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3.下载完成后我们需要安装rpm包rpm -Uvh mysql80-community-release-el7-3.noarch.rpm4.安装成功后需要编辑/etc/yum.repos.d/mysql-community.rcepo 修改发行版本vi /etc/yum.repos.d/mysql-community.repo 将80的enabled 更改为0 将5.7的enabled更改为15.使用命令开始MySQl社区版的安装yum -y install mysql-community-server1.1出现问题上次元数据过期检查0:00:49 前执行于 2021年03月30日 星期二 17时52分48秒。 未找到匹配的参数 mysql-community-server 错误没有任何匹配: mysql-community-server 输入 sudo yum module disable mysql1.2 出现问题[rootiZbp132pcro17v46gkxbb8Z ~]# yum -y install mysql-community-server Repository epel is listed more than once in the configuration 上次元数据过期检查0:26:30 前执行于 2020年08月14日 星期五 15时12分25秒。 All matches were filtered out by modular filtering for argument: mysql-community-server 错误没有任何匹配: mysql-community-server先执行yum module disable mysql 再执行yum install mysql-community-server6.安装成功后启动MYSQL服务 并连接#启动MYSQL服务 systemctl start mysqld.service #查看初始密码 grep temporary password /var/log/mysqld.log #连接MYSQL mysql -uroot -p 输入初始密码 #修改密码 ALTER USER rootlocalhost IDENTIFIED BY Root123; ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY Root123; #必须携带大写字母小写字母数字特殊符号7.密码修改完成后需要开启远程连接。MYSQL服务器默认是本地连接不对外开发连接#去修改mysql用户连接权限。把localhost改为了% 相当于任何请求都可访问 GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY 12345678 WITH GRANT OPTION; #刷新权限 FLUSH PRIVILEGES;mysql 8.0版本开启远程是 命令use mysql select host,user,plugin from user; 把localhost改为了% 相当于任何请求都可访问 update user set host % where userroot; FLUSH PRIVILEGES; sqlyog连接 mysql 8.0 是输入 ALTER USER root% IDENTIFIED WITH mysql_native_password BY root123; 刷新权限 FLUSH PRIVILEGES; 0、降级啊这算什么解决方案 使用MySQL 5.7时区问题是8.0以上版本才有的 1、更改配置文件 在MySQL目录下找到my.ini 打开在[mysqld]下添加一行 default-time-zone08:00 重启MySQL服务 在数据库的url后面加入serverTimezoneGMT%2B8 注意是[mysqld]下加错位置服务会开不起来 2、MySQL命令设置 在mysql的命令模式下输入set global time_zone8:00; 在url后面加入 3、IDEA连接数据库时把时区改成上海 在IDEA上连接数据库时在Advanced板块中把serverTimezone的属性值为 Asia/Shanghai8.注意如果使用的是本地的虚拟机要把防火墙进行关闭。systemctl stop firewalld.如果是云服务器阿里云。华为云。。。。) 将mysql的端口号进行开放。在安全组中将3306端口号进行开发才可访问。Linux下如何彻底删除卸载MySQL1.首先连接操作系统切换到root用户。2.如果是使用yum安装的mysql使用如下命令进行卸载不能确定使用何种方式安装的mysql情况下按后续步骤一一进行处理即可yum remove mysql mysql-server mysql-libs compat-mysql51 rm -rf /var/lib/mysqL rm /etc/my.cnf 使用rpm -qa|grep mysql命令来查看rpm方式安装的mysql如果查询结果不为空需要将这些rpm卸载掉。3.如果是使用rpm方式安装的mysql按如下步骤进行处理查看系统中是否以rpm包安装的mysql rpm -qa | grep -i mysql 使用rpm -e 命令将上个命令中包列表一一进行卸载。4.然后删除mysql相关的服务。chkconfig --list | grep -i mysql chkconfig --del mysql5.然后找出OS中分散的mysql文件夹并删除。find / -name mysql6.最后清空mysql相关的的所有目录以及文件rm -rf ...