docker

一、安装docker容器

1、下载必要依赖

复制代码
# yum 包更新到最新 
yum update
# 安装需要的软件包, yum-utils 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 
yum -y install yum-utils device-mapper-persistent-data lvm2

2、在线安装docker

复制代码
# 设置yum缓存
yum makecache fast
# 安装docker,出现输入的界面都按 y 
yum -y install docker #云服务安装方式

3、启动、停止、查看 docker服务

复制代码
# 启动docker
systemctl start|stop|restart|status docker
# 查看docker版本,验证是否验证成功
docker -v

4、配置镜像加速器

vi /etc/docker/daemon.json

复制代码
{
    "registry-mirrors": [ "https://f4b22848f05d4cf18d0294710947bc79.mirror.swr.myhuaweicloud.com" ]
}

5、重启docker服务

复制代码
systemctl restart docker

二、docker容器、镜像和仓库的概念

docker指令

systemctl status docker 查看docker服务是否启动

镜像相关指令

复制代码
docker images 查看本地镜像
​
docker pull  镜像名称:版本号    从仓库拉取镜像

​
docker rmi  镜像id 或者  名称:版本号    删除本地镜像

容器相关指令

复制代码
docker run -id -p 8080:8080  --name mytomcat tomcat:7.0.56 创建并启动容器

​
docker ps  查看启动的容器
​
docker kill 容器id   停止一个容器
​
docker rm   容器id   删除一个容器

作业:

1、创建docker服务

2、熟悉docker命令

镜像相关命令

容器相关命令

明天提问:所有学过的linux命令

1. 文件操作
命令 说明
ls -l 详细列出目录内容
cd ~ 切换到家目录
pwd 显示当前路径
mkdir -p dir1/dir2 递归创建目录
rm -rf dir 强制删除目录
cp -r src dest 递归复制目录
mv old new 移动/重命名文件
chmod 755 file 修改文件权限
chown user:group file 修改文件所有者
2. 文件查看
命令 说明
cat file 显示文件内容
head -n 5 file 显示文件前5行
tail -f logfile 实时追踪日志
grep "text" file 搜索文本内容
find / -name "*.conf" 全局搜索文件
3. 系统管理

| 命令 | 说明 |
|------------------------------|--------------|--------|
| top | 动态查看进程 |
| `ps -ef | grep nginx` | 查找特定进程 |
| kill -9 PID | 强制终止进程 |
| df -h | 查看磁盘空间 |
| free -m | 查看内存使用 |
| ifconfigip a | 查看网络配置 |
| netstat -tulnp | 查看端口占用 |
| systemctl start/stop nginx | 服务管理 |

4. 网络工具
命令 说明
ping baidu.com 测试网络连通性
curl -v http://ip:port 测试HTTP访问
wget url 下载文件
scp file user@ip:/path 远程文件传输
ssh root@ip 远程登录服务器
5. 压缩解压
命令 说明
tar -czvf file.tar.gz dir 创建gzip压缩包
tar -xzvf file.tar.gz 解压gzip包
unzip file.zip 解压zip文件
相关推荐
armcsdn43 分钟前
基于Docker Compose部署Traccar容器与主机MySQL的完整指南
mysql·docker·容器
凌晨两点的菜鸡1 小时前
前端部署-docker
前端·docker
LuckyLay2 小时前
使用 Docker 搭建 Go Web 应用开发环境——AI教你学Docker
前端·docker·golang
杨浦老苏3 小时前
IntelliSSH:AI驱动的远程服务器管理软件
人工智能·docker·ai·ssh·群晖
铅笔侠_小龙虾3 小时前
Docker 实战 -- Mysql
mysql·docker·容器
IvanCodes3 小时前
三、Docker常用命令
docker·容器
海星船长丶5 小时前
基于docker进行渗透测试环境的快速搭建(在ubantu中docker设置代理)
运维·docker·容器
bjzhang7510 小时前
docker部署tomcat网站服务器
服务器·docker·tomcat
IT成长日记11 小时前
【Docker基础】Docker网络模式:Host模式深度解析
网络·docker·容器·host·网络模式
极限实验室20 小时前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops