docker基本使用
docker
关键字:
image 镜像
container 容器
registry 仓库
使用示例:
1、拉取mysql5.6镜像
docker pull mysql:5.6
2、运行容器
docker run -p 3306:3306 --name mymysql -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.6
docker基本命令
查看docker版本:docker version
镜像拉取:docker pull
镜像查询:docker images ls
镜像删除:docker rmi #IMAGE ID#
镜像构建:docker build
镜像打tag:docker tag mysql:5.6 myregistry/mysql:1.0
镜像推送:docker push myregistry/mysql:1.0
查看容器:docker ps
运行容器:docker run
端口映射:-p 3306:3306 主机端口:容器端口,访问主机的3306就是访问容器的3306
挂存储卷:-v /home/mysql/data:/var/lib/mysql 主机目录:容器目录
进入容器:docker exec -it #CONTAINER ID# /bin/bash CONTAINER ID通过docker ps 查看容器id
查看容器日志:docker logs -f #CONTAINER ID# CONTAINER ID通过docker ps 查看容器id
查询容器:查询运行中的容器docker ps 查询多余状态的容器 docker ps -a
设置环境变量:-e MYSQL_ROOT_PASSWORD=123456 不同容器的参数参考docker hub
容器停止:docker stop #CONTAINER ID# CONTAINER ID通过docker ps 查看容器id
容器删除:docker rm #CONTAINER ID# CONTAINER ID通过docker ps 查看容器id