Docker常用命令

本文介绍了Docker的常用操作命令,包括启动、停止容器,镜像管理等核心功能,帮助读者快速上手Docker的日常使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

详细命令参考地址

命令说明
systemctl docker start ; 启动docker
docker search  镜像名称:版本 ; 查找镜像    例如查找mysql5.7镜像   docker search  mysql:5.7;   
docker pull 镜像名称:版本 ;拉取镜像    例如从docker仓库下载mysql5.7镜像   docker  pull  mysql:5.7;       
docker images;列出本地的镜像列表
docker pa -a;查看容器列表
docker network ls;查看网络类型;
docker network create  --subnet=IP网段/个数  自定义网络名称

创建自定义网络(一次最多创建16个)

例如:docker network create --subnet=172.18.0.0/16  mynetwork  

docker network rm 自定义网络名称;

删除自定义网络

例如:docker network rm mynetwork;

docker  run  -d   --name  mysql_master

-v mysql:/var/lib/mysql 

-v /usr/local/mysql/cnf:/etc/mysql/conf.d/ 

-p3306:3306

--hostname  mysql

--net mynetwork 

--ip 172.18.0.2

-e MYSQL_ROOT_PASSWORD=root 

--privileged=true

mysql:5.7;

启动mysql:5.7容器

--name 容器自定义名称

-d  后台启动

-v  本地化路径映射

     (":"前为本地路径,":"后为容器路径,可将本地文件映射到容器,可使用多次)

-p  指定端口映射,格式为:主机(宿主)端口:容器端口

--hostname  容器的主机名

--net  mynetwork

     (指定容器的网络连接类型,支持bridge/host/none/container: 四种类型)

--ip   固定容器ip

-e     设置环境变量

--privileged 

  (大约在0.6版,privileged被引入docker
   使用该参数,container内的root拥有真正的root权限
   否则,container内的root只是外部的一个普通用户权限
   privileged启动的容器,可以看到很多host上的设备,并且可以执行mount
   甚至允许你在docker容器中启动docker容器)

最后加上 镜像名称 + “:” + 版本号

 

docker  ps ; 列出本地正在运行的容器
docker stop 容器名称 ;停止容器   例如: docker stop mysql_master;  停止mysql_master容器;
docker restart 容器名称 ;

重启容器   例如: docker restart mysql_master;

重启mysql_master容器;

docker rm -f  容器名称;删除容器   例如: docker rm -f mysql_master;  删除mysql_master容器;
docker rmi -f 镜像id;删除镜像   例如: docker rmi -f  00000;  删除IMAGE_ID为00000的镜像;
docker exec -it  容器名称 bash ;

在运行的容器中执行命令

例如: docker exec -it mysql_master bash;

         就可以进入mysql_master的容器中;

         在容器中执行: mysql -uroot -proot; 就可以登陆mysql;

docker build -t  自定义镜像名称  . ;

构建镜像   此命令必须在Dockerfile文件存在的目录下执行

例如: docker build -t  zuul . ;  构建zuul的镜像;

exit ;登出

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值