掌握Docker-这一篇就够了
下文笔者讲述Docker使用的命令大全
学完这一篇,你就可以掌握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密码
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。