2、基本使用
nginx举例镜像
拉取镜像
注:版本使用最新可以没有版本号
docker pull nginx
查看镜像
docker images
删除镜像
docker rmi nginx
保存镜像
docker save -o /opt/nginx.tar nginx
本地拉取镜像
docker load -i /opt/nginx.tar
mysql举例容器
这是dockerhub给出的命令
我们还需指定端口、挂载的配置文件等
官网会给出配置cnf位置
官网还会指出data的挂载位置
如果你想启动其他的容器如redis,替换配置内容
参考官网给出所需的配置,这里以mysql举例
我们创建/tmp/mysql/conf和/tmp/mysql/data
在conf下添加配置文件hmy.conf
启动
docker run --name mysql -e MYSQL_ROOT_PASSWORD=333 -p 3306:3306 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /tmp/mysql/data:/var/lib/mysql -d mysql:8.0
重启
docker stop 容器id
关闭
docker restart 容器id
数据卷volume
- 数据卷是一个虚拟目录,指向宿主机文件系统的某个目录,在宿主机修改,容器内配置随之改变
docker volume ls #查看volume列表
docker volume inspect es-data#查看挂载位置
docker volume create html #创建html
docker volume rm html #删除html