Docker实践教程

容器命令

-d:后台运行容器并返回容器ID,也即启动守护式容器(后台运行)

-i:以交互模式运行容器,通常与-t同时使用;

-t:为容器重新分配一个伪输入终端,通常与-i同时使用;

-P

创建并运行Docker的ubuntu交互式,即进入ubuntu容器内部

 docker run -it ubuntu /bin/bash

或者,其中–name为容器的名称

  docker run -it --name=ubuntu01 ubuntu bash

options说明:

-a:列出当前所有正在运行的容器+之前运行过的

-l:显示最近创建的容器

–  n:显示最近n个创建的容器

docker ps - n 或 docker ps - n 1

-q:静默模式,只显示容器编号

docker ps -q

删除容器:docker rm 容器ID 或强制 docker rm -f 容器ID 批量删除:docker rm -f $(docker ps -aq)

-aq表示:查询所有的容器ID,仅显示id

退出容器

  1. exit:容器停止
  2. ctrl+p+q:容器不停止

启动已停止运行的容器

docker start 容器ID或者容器名

重启容器

docker restart 容器ID或者容器名

停止容器

docker stop 容器ID或者容器名

强制停止容器

docker kill 容器ID或者容器名

删除已停止

docker rm 容器ID

docker rm -f 容器ID

演示正在运行的容器的id:docker ps -a -q

一次性删除多个:docker -rm -f $(docker ps -a -q)

查看容器日志:docker logs 容器ID

进入正在运行的容器并以命令行交互

docker exec -it 容器ID /bin/bash

重新进入:docker attach 容器ID,attach直接进入容器启动命令的终端,不会启动新的进程,用exit退出,会导致容器停止

exec是在容器中打开新的终端,并且可以启动新的进程,用exit退出,不会导致容器停止

从容器内拷贝文件到主机上:

docker cp 容器ID:容器内路径 目的主机路径

导入和导出容器

导出:

docker export 容器id > 文件名.tar

导入:

cat abcd.tar | docker import - 镜像用户/镜像名:镜像版本号

Docker 进入MySQL命令

1、拉取MySQL镜像:

docker pull mysql[:版本号]

2、运行MySQL容器:

docker run -itd --name=mysql-study -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

或者

docker run -itd --name mysql01 -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root mysql

解析:-p 3307:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口

3、查看MySQL容器id,

docker ps # 正在运行

4、后台进入:

docker exec -it mysql-study[或容器ID] bash

5、进入容器后,输入登录MySQL命令:mysql -u root -p

mysql简单版本:删除后数据也没了

mysql实战版本

 

reids

docker exec -it 容器id或名字 /bin/bash

进入redis  redis-cli

 

https://www.bba.wiki/2024/09/07/docker%e5%ae%9e%e8%b7%b5%e6%95%99%e7%a8%8b/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇