《容器高手实战:Docker常用命令及mysql安装最佳实践》
本文概要:
1、Docker安装及常用命令
2、Docker中mysql 安装
3、linux中git安装
一些常见命令
1、# uname -a (Linux查看版本当前操作系统内核信息)
2、# cat /proc/version (Linux查看当前操作系统版本信息)
3、# cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息)
4、# cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
【制作Docker镜像】注意后面的 .
docker build -t registry/httpd:v1 -f ./Dockerfile .
启动docker
service docker start
查看docker是否启动成功
ps -ef|grep docker
查看docker镜像
docker search mysql
安装镜像
docker pull mysql
查看镜像
docker images
进入容器
docker exec -it [容器名称] bash
【mysql 安装步骤】
1、在opt下创建文件夹
命令:cd /opt/
命令:mkdir mysql_docker
命令:cd mysql_docker/
命令:echo $PWD
2、启动mysql容器,在var/lib/docker/containers/下查看容器
命令:docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
命令:cd /var/lib/docker/containers/
3、查看mysql进程
命令:docker ps -a
4、进入mysql容器,并登陆mysql
命令:docker exec -it mysqlserver bash
命令:mysql -uroot -p
5、开启远程访问权限
命令:use mysql;
命令:select host,user from user;
命令:ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你自己设置的密码';
命令:flush privileges;
查看docker日志
命令:docker logs -f --tail 10 a4dac74d48f7
查看进程
命令:docker ps -a
关闭docker中mysql容器
命令:docker stop mysqlserver
重启docker中mysql重启
重启docker
命令:systemctl restart docker
关闭docker
命令:systemctl stop docker
--
【安装git】
yum -y install git
输入 git --version查看Git是否安装完成以及查看其版本号
yum安装git被安装在/usr/libexec/git-core目录下
查看文件创建时间 ls -al
配置个git
1、配置账号
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
2、创建SSH key
$ ssh-keygen -t rsa -C "你的git账号"
3、系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。Your public key has been saved in /root/.ssh/id_rsa.pub。
4、Copy SSH Key
然后用cat查看id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。
cat ~/.ssh/id_rsa.pub (复制全部内容)
5、添加到Git账号
测试:
ssh -T git@github.com
【拉取仓库】
1、新建一个空文件夹smart
mkdir smart
2、初始化git
git init
3、与远程git仓库建立连接
git remote add origin 远程git路径
4、将远程dev分支拉取到本地
git fetch origin dev
5、将代码pull下来
git pull origin dev
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步