首页 > 系统相关 >ubuntu-安装docker、中间件

ubuntu-安装docker、中间件

时间:2024-10-30 21:59:19浏览次数:1  
标签:sudo 中间件 apt etc mysql rm docker ubuntu

1、基本命令
# 查看ubuntu版本
lsb_release -a
# 修改密码
sudo passwd ubuntu
# 修改远程端口
vim /etc/ssh/sshd_config
sudo service ssh restart
# 基础软件安装
sudo apt install iputils-ping -y
sudo apt install net-tools -y
sudo apt install vim -y
sudo apt install ufw -y

 

2、防火墙
sudo ufw status
sudo ufw enable
sudo ufw disable
#开通端口
sudo ufw allow 53306/tcp
#关闭端口
sudo ufw delete allow 53306/tcp

 

3、设置固定ip
# 查看当前网络
ip a
# 修改配置文件
vim /etc/netplan/xxxx.yaml
network:
    version: 2
    ethernets:
        enp1s0:
            dhcp4: no
            addresses: [192.168.8.23/24]
            routes:
              - to: default
                via: 192.168.8.1
            nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
# 应用配置
sudo netplan apply

 

4、安装docker
sudo apt update
sudo apt install -y ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /usr/share/keyrings/docker-archive-keyring.gpg > /dev/null

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

sudo apt update
sudo apt install -y docker-ce
sudo systemctl start docker
sudo systemctl enable docker # 设置开机启动
sudo docker --version # 查看 Docker 版本

#配置国内镜像:
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://y8yh50dy.mirror.aliyuncs.com",
"https://docker.m.daocloud.io"
]
}
#验证镜像是否可访问:curl -I https://docker.m.daocloud.io

#重启docker:
sudo systemctl daemon-reload
sudo systemctl restart docker

#进入容器
docker pull hello-world:latest
sudo docker run hello-world
docker exec -it 容器名称 bash


# 卸载:
# 0.停止docker
systemctl stop docker.socket
systemctl disable docker.socket
systemctl stop docker
systemctl disable docker
# 1. 查找 Docker 相关的包并卸载
dpkg -l | grep -i docker
sudo apt remove --purge -y <package-name>
# 2. 检查和删除 Docker 二进制文件
sudo rm /usr/local/bin/docker
sudo rm /usr/local/bin/dockerd
# 3. 清理 Docker 残留的配置和数据目录
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /run/docker
# 4. 检查 /usr/bin 目录中的 Docker 可执行文件
sudo rm -f /usr/bin/docker
sudo rm -f /usr/bin/dockerd
# 5. 清除 APT 缓存
sudo apt autoremove -y
sudo apt autoclean
# 6. 验证卸载是否成功,收入命令:docker --version。如果系统返回 docker: command not found,则表示 Docker 已被完全卸载。
docker --version

 

5、安装nginx
sudo apt install nginx -y
sudo systemctl restart nginx
sudo systemctl status nginx
cp /etc/nginx/nginx.conf /etc/nginx/nginx_bak.conf
vim /etc/nginx/nginx.conf

 

6、安装mysql
sudo systemctl status mysql
sudo systemctl restart mysql

# 修改mysql默认端口,以及设置远程可连接
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# port = 53306
# mysqlx = 0 // 禁用MySQL 8.0 中引入的新的X Protocol 端口
# bind-address = 0.0.0.0
sudo netstat -tulnp | grep mysql

# mysql设置向导
sudo mysql_secure_installation

# 设置msyql root@localhost密码
sudo mysql -u root -p
alter user 'root'@'localhost' IDENTIFIED BY 'Root@123';
flush privileges;

# 设置mysql在宿主机上也需要密码验证
select user,host,plugin from mysql.user;
update mysql.user set plugin = 'mysql_native_password' where user = 'root';

# 创建mysql数据库及用户
create database db_dianchi;
create user 'test'@'%' identified by '12345678';
alter user 'test'@'%' identified by '12345678';
grant all privileges on db_dianchi.* to 'test'@'%';
flush privileges;

标签:sudo,中间件,apt,etc,mysql,rm,docker,ubuntu
From: https://www.cnblogs.com/vvonline/p/18516691

相关文章

  • Docker:存储原理
    Docker:存储原理镜像联合文件系统overlay镜像存储结构容器存储结构存储卷绑定挂载存储卷结构镜像联合文件系统联合文件系统UnionFileSystem是一种分层,轻量且高效的文件系统。其将整个文件系统分为多个层,层与层之间进行覆盖,并对外表现为一个一致的文件系统。......
  • Docker:存储卷
    Docker:存储卷存储卷命令dockervolumelsdockervolumecreatedockervolumeinspectdockervolumermdockervolumeprune分类数据卷绑定卷临时卷存储卷在Docker中,容器的文件存储结构如下:容器时基于镜像产生的,一个镜像可以实例化出多个容器,为了节省镜像的存储......
  • Docker 自建 Registry
    如果你需要保存自己的镜像,但又不想直接公开出来,那么可以选择自建Registry.如果想要加速国内访问,可以选择自建DockerProxy,或者使用https://dockerproxy.net.本文发表于https://clouder0.com/zh-cn/posts/docker-registry-self-host/.需要把我自己打包的image部署出来,自......
  • 不使用docker-compose不使用zookeeper启动ApacheKafka3.8.0单机运行KRAFT模式
    dockerrun-d-v/kafka_data:/opt/kafka-logs-eKAFKA_ENABLE_KRAFT=yes-eKAFKA_PROCESS_ROLES=broker,controller-eKAFKANODEID=1-eKAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092,CONTROLLER://0.0.0.0:9093-eKAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.1......
  • 【Docker】bridge的基础使用和测试
    参考Bridgenetworkdriver|DockerDocsdockernetwork|DockerDocs命令Usage:dockernetworkCOMMANDManagenetworksCommands:connectConnectacontainertoanetworkcreateCreateanetworkdisconnectDisconnectacontainerfro......
  • Ubuntu22 mysql8 MHA高可用
    mha-manager地址:https://github.com/yoshinorim/mha4mysql-managermha-node地址:https://github.com/yoshinorim/mha4mysql-node mha有mha-manager和mha-node2个组件由于主节点有可能会被切换成从节点,而每一个从节点也有可能会被切换成主节点所以MHA对Mysql复制环境有特......
  • 【Docker】Dockerfile 指令对 Docker 镜像层数的影响
    本文内容均来自个人笔记并重新梳理,如有错误欢迎指正!如果对您有帮助,烦请点赞、关注、转发、订阅专栏!专栏订阅入口| 精选文章 | Kubernetes |Docker|Linux |羊毛资源 | 工具推荐 |往期精彩文章【Docker】(全网首发)KylinV10下MySQL容器内存占用异常的解决......
  • Windows使用ssh免密登录Ubuntu系统
    1.在Ubuntu系统中配置SSH服务(使用付费或实验室服务器一般不用这一步前人已经栽好树了)首先要确保Ubuntu系统安装并开启了SSH服务。如果没有安装,可以通过以下命令在终端中进行安装:sudoaptupdatesudoaptinstallopenssh-server#安装完成后,检......
  • Docker快速部署snipeit(Mac机)
    前提安装好mysql和docker环境(很多地方需要db统一的方便管理)官方操作手册1.拉取配置文件curlhttps://raw.githubusercontent.com/snipe/snipe-it/master/docker-compose.yml--outputdocker-compose.ymlcurlhttps://raw.githubusercontent.com/snipe/snipe-it/master/.env.......
  • 嵌入式Linux开发环境安装与配置(Vmware+Ubuntu)
    1、在PC机上安装虚拟机,推荐使用VMWare。(1)对VMWare进行常规安装,这里选用16.1.0的版本,安装过程若没有特殊要求均可采用默认值进行。(2)启动VMWare,其程序界面如下图所示。(3)点击其中的第一项“创建新的虚拟机”,创建一个新的虚拟机系统,在弹出的对话框中选择“典型(推荐)”的选......