掌握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密码
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


