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文件
相关推荐
hwj运维之路33 分钟前
超详细ubuntu22.04部署k8s1.28高可用(二)【结合ingress实现业务高可用】
运维·云原生·容器·kubernetes
骂我的人都死了1 小时前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11
AL3171 小时前
模拟实现NetDevOps全生命周期自动化网络运维
运维·docker·centos·ensp·netmiko
Alaaaaaaan2 小时前
[DevOps]使用github-action工具部署docker容器(实现提交代码一键推送部署到服务器)
服务器·前端·docker·容器·github
70asunflower2 小时前
Docker exec 命令完全解析
linux·ubuntu·docker
玉梅小洋4 小时前
Docker 镜像在节点间的高效拷贝的方案
运维·docker·容器
firstacui4 小时前
搭建harbor仓库
linux·docker
Cyber4K4 小时前
【Kubernetes专项】K8s 控制器 DaemonSet 从入门到企业实战应用
云原生·容器·kubernetes
好好沉淀4 小时前
Docker 部署 Kibana:查 ES 版本 + 版本匹配 + 中文界面
linux·docker