Docker相关命令

本篇文章将以Docker启动一个MySQL8容器为例,介绍相关docker命令

docker run

一条命令启动Docker MySQL

bash 复制代码
docker run -d \
  --name mysql-docker \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -p 3308:3306 \
  mysql:8

docker ps

docker start

docker stop

docker restart

docker exec -it

命令行直接操作连接使用这个MySQL

bash 复制代码
docker exec -it mysql-docker mysql -u root -p

回车后输入密码 123456,看到 mysql> 提示符就进去了。然后就可以正常写SQL了

bash 复制代码
ubuntu@hhhhhh:~$ docker start mysql-docker
mysql-docker

ubuntu@hhhhhh:~$ docker ps
CONTAINER ID   IMAGE     COMMAND                  CREATED          STATUS          PORTS                                         NAMES
7cae93b8eb76   mysql:8   "docker-entrypoint.s..."   18 minutes ago   Up 18 minutes   0.0.0.0:3308->3306/tcp, [::]:3308->3306/tcp   mysql-docker

ubuntu@hhhhhh:~$ docker exec -it mysql-docker mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.4.8 MySQL Community Server - GPL

Copyright (c) 2000, 2026, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.01 sec)

mysql> exit;
Bye

ubuntu@hhhhhh:~$ docker stop mysql-docker
mysql-docker

docker pull

docker pull docker run
作用 只下载镜像到本地 创建并启动容器
会启动容器吗 ×
会自动下载镜像吗 √(本地没有时)
类比 下载APP 打开APP使用
使用场景 提前备好镜像 直接跑起来用

docker images

查看拉取了哪些镜像

bash 复制代码
ubuntu@hhhhhh:~$ docker images
                                                                                                    i Info →   U  In Use
IMAGE     ID             DISK USAGE   CONTENT SIZE   EXTRA
mysql:8   7fcf7bcd3fa7       1.09GB          248MB    U

docker network create

bash 复制代码
ubuntu@hhhhhh:~$ docker network create redis-net
d7ef0ac11fbb32dfeabf40e875a76d9efc37518428d9065da6266c5963203372
相关推荐
探索云原生5 小时前
终于搞懂 Kueue:5 个核心对象一次讲透
linux·docker·ai·云原生·kubernetes
AI服务老曹6 小时前
Docker部署AI视频分析平台参数配置说明与调优指南
人工智能·docker·音视频
eggcode6 小时前
docker拉取、重命名、导出导入、删除镜像的示例
docker
蜀道山老天师8 小时前
从零读懂 K8s:核心概念、集群架构与工作原理
容器·架构·kubernetes
静待雨落9 小时前
Docker 高频命令
docker·容器
Java小白笔记10 小时前
Docker 命令大全:从入门到精通的完整指令集
spring cloud·docker
Java面试题总结10 小时前
Vibe Coding最重要的是Spec
docker
OsDepK11 小时前
Windows快速部署Docker
运维·docker·容器
不能只会打代码12 小时前
校享云 — 高校智慧后勤平台微服务架构设计与实践
spring cloud·docker·微服务·nacos·vue·校享云
前端Baymax14 小时前
kube-proxy iptables模式下NodePort间歇性超时
docker·容器·kubernetes