掌握Docker-这一篇就够了

戚薇 Docker 发布时间:2023-06-15 21:36:06 阅读数:7400 1
下文笔者讲述Docker使用的命令大全
学完这一篇,你就可以掌握Docker的使用,如下所示
例:

docker安装

安装前查看系统是否已经安装Docker
    yum list installed | grep docker
安装
    yum install docker -y
查看docker是否安装成功
   docker --version (双横杠)
     或 
   docker version
     或
   docker -v     (单横杠)

Docker卸载

卸载前先查看已经安装的Docker组件
   yum list installed | grep docker

卸载组件

yum remove docker.x86_64 -y
yum remove docker-client.x86_64 -y
yum remove docker-common.x86_64 -y

服务启动

启动:
   systemctl start docker 
     或
   service docker start
停止:
   systemctl stop docker 
      或
   service docker stop
重启:
   systemctl restart docker 
     或
   service docker restart
检查docker进程的运行状态
   systemctl status docker 
     或
   service docker status
查看docker进程
   ps -ef | grep docker
查看docker系统信息
   docker info
查看docker所有的帮助信息
   docker
查看某个commond命令的帮助信息
   docker commond –help (单横杠)

镜像操作

下载镜像
   docker pull 镜像名:版本 
     (默认最新版本(latest指最新版本)
   如:
     docker pull mysql:5.7
	   或
     docker pull mysql:latest

查询已下载镜像id或名称
    docker images

通过镜像创建并启动容器
    docker run -d 镜像id或名称 (-d表示后台运行)

删除镜像:
    docker rmi mysql:latest ( rmi:删除镜像 rm:删除容器)

强制删除镜像:
    docker rmi -f mysql:latest

容器操作

查看运行中的容器:
    docker ps

查看所有的容器:
    docker ps -a

停止容器:
    docker stop 容器id或容器名称

开启容器:
    docker start 容器id或容器名称

删除容器:
    docker rm -f 容器id或容器名称
    注意事项: 
	 删除容器时
     容器必须是停止状态
       否则会报错,加-f表示强制删除 

进入容器:
    docker exec -it 容器id或容器名称 bash

日常使用比较多的命令

//进入docker容器内部
   如 docker exec -it mysql bash   进入mongo

查看容器的更多信息
   docker inspect 容器id或容器名称

停用全部运行中的容器
   docker stop $(docker ps -q)

删除全部容器
   docker rm $(docker ps -aq)

一条命令实现停用并删除容器
   docker stop $(docker ps -q) & docker rm -f $(docker ps -aq)

docker 操作mysql的示例

1.docker hub官网搜索要使用的镜像:https://www.docker.com/
  
2.命令行使用命令搜索要使用的镜像:docker search mysql
   docker pull mysql(默认为最新版)
    或
  下载指定版本
    docker pull mysql:latest

3.运行Mysql容器
    docker run --name=mysql-server -p 3306:3306 -e MYSQL_DATABASE=testdb -e MYSQL_ROOT_PASSWORD=123456 -d mysql:lates

	-d: 
	  将以分离模式运行此容器,以便它在后台运行。
	--name:
	  将名称分配mysql-server给您的容器实例。如果不指定此项,Docker 将生成一个随机名称。
	-p:
	  将MySQL 容器端口绑定3306到主机上的相同端口。
	-e:
	  设置环境变量
4. 进入容器
     docker exec -it mysql-server(mysql容器名) bash
5. 登录MySQL
     mysql -uroot -p密码 
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/docker/202306/6799.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者