docker 常用命令
To get more help with docker, check out our guides at https://docs.docker.com/go/guides/->会重定向至首页,可直接访问 https://docs.docker.com/reference/
帮助命令: man docker /man docker images ; docker --help/docker image --help
版本查看:docker version / docker -v
镜像常用指令
docker image ls
docker images
# docker images # 可选项
-a, --all # 列出所有的镜像 -q, --quiet # 只显示镜像的id
镜像搜索:docker search
镜像下载:docker pull mysql:5.6(没有tag 参数默认下载最新版)
删除镜像:docker rmi
容器常用指令
新建容器 docker run -it --name=mysql -v /root:/root -p3306:3306
查看容器 docker ps -a
删除容器 docker rm container_id
启动 和 停止 容器 docker start container /docker stop container
docker新建mysql 容器
(会报错:mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory) )
当指定了外部配置文件与外部存储路径时,也需要指定 /var/lib/mysql-files的外部目录,所以在 主机新建/home/mysql/mysql-files目录,在启动容器时 需要加上
-v /root/mysql/mysql-files:/var/lib/mysql-files/
docker run -v /root/work/mysql/data:/var/lib/mysql -v /root/work/mysql/conf:/etc/mysql -v/root/work/mysql/log:/var/log/mysql -itd --name lx-mysql-test -p 3836:3306 -e MYSQL_ROOT_PASSWORD=yourpasswd mysql
docker run -v /root/work/mysql/data:/var/lib/mysql -v /root/mysql/mysql-files:/var/lib/mysql-files/ -v /root/work/mysql/conf:/etc/mysql -v/root/work/mysql/log:/var/log/mysql -itd --name lx-mysql-test -p 3836:3306 -e MYSQL_ROOT_PASSWORD=yourpasswd mysql