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文件
相关推荐
haogexiaole30 分钟前
K8S核心知识点
云原生·容器·kubernetes
肖祥44 分钟前
Nginx UI - 可视化管理平台
docker·运维开发
YBCarry_段松啓7 小时前
DeerFlow单服务器低成本公网访问
docker·开源·llm
OrionZephyr8 小时前
使用watchtower更新docker容器
docker
努力买辣条16 小时前
基于 Docker 的高可用 WordPress 集群部署:分布式 Nginx + Keepalived、MySQL 主从复制与 ProxySQL 读写分离
分布式·nginx·docker
CTRA王大大19 小时前
【golang】制作linux环境+golang的Dockerfile | 如何下载golang镜像源
linux·开发语言·docker·golang
萌虎爱分享1 天前
Docker容器化部署实战:Tomcat与Nginx服务配置指南
nginx·docker·tomcat·容器部署
@寄居蟹1 天前
Docker 命令大全
docker·容器·eureka
运维开发王义杰1 天前
GitLab CI:深度解析 Runner的Shell与Docker执行器
ci/cd·docker·gitlab
qq_364371721 天前
Docker 常见命令
运维·docker·容器