docker常用命令
Docker常用命令
1.搜索
docker search mysql
2.拉取镜像
docker pull mysql:5.7
docker-hub官方:https://hub.docker.com/
搜索mysql-tag,复制拉取命令
以下载mysql 5.7版本为例
3.查看镜像和镜像ID
docker images
4.删除镜像
docker rmi imageid
5.运行镜像
docker run imageid
--name:容器名称(自定义)
-d:后台运行镜像
-p:容器内的端口映射到本机端口(外部访问容器,必须把容器内端口映射到覆服务器的端口:容器mysql端口3306:服务器mysql端口3306)
-v:文件映射
--privileged:是否使用root账号运行容器,某些容器不使用root账号会存在权限问题
docker run --name mysql5.7 –d –p 3306:3306 --privileged d410f4167eea
查看正在运行的容器
docker ps
查看所有容器运行记录
dockers ps –a
查看docker的log
docker logs –f contaimerid
docker logs -f 7d01934cb334
容器内给mysql设置root密码
docker run --name mysql5.7 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=Testfan#123 --privileged d410f4167eea
进入docker
docker exec –it containerId /bin/bash
docker exec -it f2f7d75e87ac /bin/bash
查看数据库
mysql -u root –p
Show databases;
6.拷贝文件
从本机拷贝文件到docker
docker cp huangshao.txt f2f7d75e87ac:/home
从docker拷贝到本机
docker cp f2f7d75e87ac:/home/huangshao.txt .
7.关闭/启动/重启容器
docker stop containerid/容器名
docker start containerid/容器名
docker restart containerid/容器名
8.删除docker容器
docker rm containerid/容器名