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
相关推荐
宋均浩21 小时前
# Docker 镜像瘦身实战:从 1.2G 到 80MB 的五个优化步骤
ci/cd·docker
程序员老赵2 天前
10 分钟部署 OpenCode:Docker 一键安装,浏览器打开就能用 AI 写代码(附完整命令与排错)
docker·容器·ai编程
WangMingHua1112 天前
LM Studio Docker 部署——本地大模型一键启动
docker
曲幽3 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
武子康5 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
Alsn868 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker
2601_961875248 天前
决战申论100题2026|最新|范文
linux·容器·centos·debian·ssh·fabric·vagrant
java_cj8 天前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
程序员老赵8 天前
服务器没有桌面?Docker 跑个 Chrome,浏览器就能远程用
docker·容器·devops
杨浦老苏8 天前
轻量级Docker仪表板Servedash
运维·docker·监控·群晖·仪表板