--添加镜像标签
docker tag ubuntu:latest myubuntu:latest
--查询镜像详细信息
docker inspect myubuntu
--搜索镜像
docker search --filter=is-official=true nginx
--删除镜像
docker rmi myubuntu:latest
docker image rm
--清理镜像
docker image prune
--查看本机存在的容器
docker ps -a
--删除容器
docker rm f9dda196df96
--创建容器
docker create -it ubuntu:latest
b2b3b5d8ec6e0d7459c94b96b221046394a35bb5557aa61d66c3c168d1aaba43
--启动容器
docker start containerId/name
--运行并启动容器
docker run
--查看容器日志
docker logs containerId/name
--暂停、恢复、终止容器
docker pause containerId/name
docker unpause containerId/name
docker stop containerId/name
--查看当前所有容器信息
docker ps -a
--进入容器
docker exec -it containerId/name /bin/bash
--查看容器详细信息
docker container inspect containerId/name
--查看容器内进程
docker top containerId/name
--查看容器统计信息
docker stats containerId/name
--将本地路径data 复制到test 容器的tmp目录下
docker cp data test:/tmp/
-- 查看端口映射
docker container port test
--使用registry镜像创建仓库
docker run -d -p 15000:15000 registry:2
--使用registry镜像创建仓库,指定镜像文件存放路径/opt/data/registry
前一个15000是host的端口,后一个是容器的端口 ,--privileged=true 给容器权限
-v /opt/data/registry:/var/lib/registry 指定本地路径挂载到容器作为数据卷
docker run -d -p 15000:5000 -v /opt/data/registry:/var/lib/registry --privileged=true registry:2
配置支持HTTPS
/etc/sysconfig/docker
other_args="--exec-driver=lxc --selinux-enabled --insecure-registry 10.0.0.50:15000"
数据卷
--创建数据卷
docker volume create -d local myVolume
--绑定数据卷,创建容器并创建一个数据卷挂载到容器的/opt/webapp目录
docker run -d -P --name web --mount type=bind,source=/webapp,destination=/opt/webapp training/webapp python app.py
docker run -d -P --name web -v /webapp:/opt/webapp training/webapp python app.py
--docker 挂载数据卷的默认权限是读写,用户可指定权限
docker run -d -P --name web -v /webapp:/opt/webapp:ro training/webapp python app.py
创建数据卷容器,数据卷容器提供数据卷给其他容器挂载
--创建一个数据卷容器dbdata,并在其中创建一个数据卷挂载到/dbdata
docker run -it -v /dbdata --name dbdata ubuntu
--创建一个容器,并从dbdaa容器挂载数据卷
docker run -it --volumes-from dbdata --name db1 ubuntu
docker run -it --volumes-from dbdata --name db2 ubuntu
关闭防火墙需要重启docker