- 查看本地镜像
docker images - 拉取下载镜像
docker name:version - 删除镜像
docker rmi IMAGEID - 所有镜像id
docker images -q - 删除所有镜像
docker rmidocker images -q
-
运行容器和容器终端
docker run -it --name=c1 redis:version /bin/bash-i一直运行(-t分配容器终端)(-d后台运行)/bin/bash进入容器目录初始化 -
查看所有的
docker ps -a(up 运行 exited退出) 正在运行的docker ps -
进入容器分配终端
docker exec -it name /bin/bashexit 不会关闭容器 -
退出容器
docker stop names -
删除容器
docker rm (id or names) -
所有容器id
docker ps -aq -
删除所有容器
docker rmdocker ps -aq
数据卷轴
-
docker run -v 宿主机目录文件 : 容器内目录文件设置数据卷-
绝对路径
-
目录不存在自动创建目录
-
可以挂载多个数据卷
-
应用部署 例mysql
-
下载mysql镜像
-
在/root目录创建mysql目录用于存储mysql数据
mkdir ~/mysql -
cd mysqldocker run -id \ -p 3306:3306 \ --name=c_mysql \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/logs:/logs \ -v $PWD/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=123456 \ mysql:5.6宿主机3306 端口映射到容器mysql 3306端口 密码123456
-
登录mysql
mysql -uroot -p
容器转为镜像
-
docker commit id:version转为镜像 -
docker save -o name.tar压缩打包成tar -
docker load -i nametar还原成镜像
安装docker compose