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
相关推荐
java_logo36 分钟前
Docker 部署 Gotenberg 完整教程:Compose 搭建文档转 PDF API
docker·pdf·chromium·libreoffice·文档转换·轩辕镜像·gotenberg
闲云野鹤在人间1 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算
Experience-摆渡1 小时前
开源RAG知识库WeKnora深度调研:让知识自己长成体系
爬虫·docker·开源·rag
闲云野鹤在人间1 小时前
docker 入门 | 第5章 网络详解
网络·docker·架构·华为云·php
闲云自留地3 小时前
告别敲命令!DockerUI 与 Portainer 可视化容器管理实战
docker·容器
wdfk_prog3 小时前
ROS教程10:从 gtest 到 rostest——Unit Test、Node 集成测试、rosbag 与 rqt 验证闭环
运维·缓存·docker·容器·ros
cnkeysky5 小时前
docker 运行 nacos
docker·nacos
itCatface6 小时前
Linux离线部署Dify+Vllm(Qwen2.5-7b)
docker·ai·dify
安易算力7 小时前
昇腾生态开发深度实践:CANN算子库架构解析与MindSpore模型优化
网络·容器·架构·kubernetes·vllm
闲云自留地7 小时前
不用 docker!containerd 镜像 crctl 命令一把梭
容器