Docker命令
安装docker-desktop
点击前往官网下载,一直下一步安装即可
如果出现错误,说明wsl内核未更新到wsl2,点击下载安装之后重启docker-desktop即可–>点我
查看已安装docker版本
docker --version
安装docker-compose
Docker Compose是一个工具,旨在帮助定义和共享多容器应用程序。使用Compose,我们可以创建一个YAML文件来定义服务,并且使用单个命令,可以启动所有内容或将其全部拆解。使用 Compose的最大优点是,您可以在文件中定义应用程序堆栈,将其保留在项目存储库的根目录下(现在是受版本控制的),并轻松地让其他人能够为您的项目做出贡献。有人只需要克隆你的存储库并启动撰写应用。事实上,你现在可能会在GitHub/GitLab上看到相当多的项目在做这件事。
简单来说就是 docker-compose能够让你自定义一个YAML配置文件,能够一键启动所有任务。安装了docker desktop的自带docker-compose不需要再安装了
Linux安装教程
安装mongo
使用Docker Hub搜索mongo 点击进入mongo-Docker Hub
docker pull mongo:4 #可接版本号也可不接
查看本地下载了哪些镜像
docker images
运行mongo映射到宿主机上
docker run -d --name some-mongo -p 10050:27017 mongo:4
运行MYSQL映射到宿主机上
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 10051:3306 -d mysql:5.6
查看当前运行的服务
docker ps
在Linux机器中需要放行端口 10050
方案一 直接关闭防火墙
#ubuntu
service ufw stop
#centos
service firewalld stop
方案二 放行指定端口
# ubuntu
ufw allow Port 端口号
#centos
firewall-cmd --zone=public --add-port=10050/tcp --permanent
重载防火墙
firewall-cmd --reload
提交自己的images
提交到docker仓库
docker commit id号 liyunfu/mysql:1.0
docker push liyunfu/mysql:1.0
拉取自己的images
docker pull liyunfu/mysql:1.0
删除images
docker image rm id号
docker-compose
编写YML文件
version: '3'
services:
mysql1:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 10052:3306
mysql2:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 10053:3306
执行YML
docker-compose up
Linux
连接远程服务器
ssh -p 27822 root@server.bontor.cn # ssh -p 端口 用户名@服务器地址
查看操作系统版本
lsb_release -a
查看内核版本
uname -a
检查文件系统磁盘空间占用情况
df -Th # 后缀变为以G为单位 不加以字节为单位
目录结构
/home 主目录
/etc 软件配置文件
/sys 系统目录
/usr 系统可执行文件
/var 日志文件 不断增长大小
CPU和内存
top #查看正在运行的进程 已经cpu占用情况 和内存使用情况
文档型:文件相关命令(touch,cat,echo,rm,vi,cd)
touch test.txt
vi test.txt
cd /home
cat test.txt
echo "123123">>test.txt #两个箭头追加 一个箭头覆盖
硬件型:磁盘/进程/服务/网络
查看进程
ps -ef | grep docker #查询并使用grep筛选 docker进程
强制关闭进程
kill -9 进程的PID
查看服务的状态
service sshd status
关闭服务
service sshd stop #关闭sshd服务
重启服务
service sshd restart
功能型:压缩/解压,下载,远程
下载
wget 资源地址
解压
tar zxvf app.tar.gz
压缩
tar zcvf app.tar.gz app
修改默认SSH端口
查看默认监听端口
netstat -anlp | grep sshd
修改默认监听端口
vi /etc/ssh/sshd_config
#删除# 修改port 22 为 port 27001
#centos修改之后必须运行
semanage port -a -t ssh_port_t -p tcp 27001
#提示没有该命令
yum whatprovides semanage
#找到拥有命令的包安装
yum install -y policycoreutils-python
#查看端口
semanage port -l | grep ssh
#删除端口
semanage port -d -t ssh_port_t -p tcp 22
原文始发于微信公众号(伯nulee):Docker初步使用,搭建数据库开发环境
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/63921.html