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
相关推荐
一直都在5723 分钟前
Docker 从入门到实战系列(四):镜像 / 容器导入导出、容器互联与 SpringBoot 微服务打包
spring boot·docker·微服务
智能工业品检测-奇妙智能29 分钟前
docker如何进行离线部署springboot项目
spring boot·docker·容器
martin101737 分钟前
Docker核心概念与实战指南
docker·容器
bug攻城狮1 小时前
Docker高级篇04:Docker网络
网络·docker·php
Zfox_1 小时前
【Docker#6】Docker 容器常用命令
linux·运维·服务器·docker·容器
石工记1 小时前
OpenClaw AI 助手 Docker Compose 一键部署文档(MacBook Pro 2020 专属版,可下载)
人工智能·docker·容器
程序员一点1 小时前
第19章:openEuler 中的容器支持(Docker 与 iSulad)
运维·docker·容器·openeuler
白白白飘2 小时前
在 Windows 上安装 Docker 及验证
windows·docker·容器
自在极意功。3 小时前
k8s实战
云原生·容器·kubernetes
j200103223 小时前
K8s——安全机制
安全·容器·kubernetes