Docker使用
docker常用的命令
1 | docker images //1.查看本地docker images |
注:启动的容器不管是运行中的还是停止的只要是容器存在,那么操作过的容器内容就会一直存在这个容器中.直到将这个容器销毁数据将不存在.即:只要容器不删除 操作的数据就一直在
8.删除一个docker image
$docker rmi image_name
$docker rmi image_id
使用image 名字 或者 image id来指定要删除的镜像,当有相同的镜像的时候只能使用指定名字来删除
9.删除一个docker 容器
$docker rm container_name
$docker rm container_id
使用container 名字或这ID来删除一个容器
注意,容器在删除的时候必须已经停止
1 | #杀死所有正在运行的容器 |
还有一个是 docker 数据持久化
docker run -v hostpath:/home/user/web xximg
docker容器创建后 只要不使用docker rm name/id 删除容器 对启动的容器操作的内容一直存在
docker push image 到私有仓库
1 | # 将本地镜像打tag 准备push到私有仓库 |
docker 使用dockerfile创建镜像
1 | #使用dockerfile创建镜像 |
docker 安装以及使用
docker 更改root dir
ubuntu:docker-19.x:/etc/default下添加:
DOCKER_OPTS=–graph=”/vdb1/docker”
然后重启docker
非root用户使用docker
1.docker在安装的时候会创建一个docker组,只需要将非root用户添加到docker组后就可以操作docker,具体操作如下:
linux将用户添加组别操作:
a1. usermod -a -G docker jay //将jay添加到docker组别
a2. gpassword -M jay docker //将jay添加到docker组别
b. nergrp docker //刷新组别
docker 映射主机端口到容器内端口