docker network
[命令]
create 创建网络
ls 列出所有网络
inspect 查看网络详情
rm 删除网络
docker version 查看版本信息
docker info 查看系统信息
docker pull image_name 下载镜像
docker push image_name 上传镜像
docker search image_name 查找镜像
[选项]
-s, --stars 按星级查找
docker images 查看镜像
[选项]
-q, --quiet 只显示镜像ID
-f, --filter=[] 条件过滤
docker rmi image_name 删除镜像
[选项]
-f, --force 强制删除
docker rmi $(docker images -q -f "dangling=true") 清理所有未打过标签的本地镜像
Docker rmi $(Docker images | awk '\^<none>\ {print $3}') 删除tag为NONE的容器
docker tag iamge_id TAG 修改镜像标签
docker load –input file_name 导入镜像
docker load < file_name 导入镜像
docker save -o file.tar image_name 导出镜像到本地文件
docker run image_name 启动容器
[选项]
docker run --name redmine -p 9003:80 -p 9023:22 -d -v /var/redmine/files:/redmine/files -v /var/redmine/mysql:/var/lib/mysql sameersbn/redmine
-t, --tty 伪终端
-i, --interactive 标准输入
-d, --detach 后台运行
-u, --user 指定用户名或UID
--name 容器自定义命名
-P, --publish-all 随机映射一个端口(49000~49900)
-p, --publish=[] 映射端口(格式:ip:hostPort:containerPort | ip::containerPort | hostPort:containerPort)
-v, --volume=[] 挂载数据卷
-h, --hostname 配置容器主机名
-m, --memory 设置内存(单位b/k/m/g)
--link=NAME:ALIAS 添加到另一个容器的连接 --net=bridge|none|NAME_or_ID|host 配置容器的桥接模式
--dns=IP 使用指定的DNS服务器
docker start NAMES 启动处于终止状态的容器
docker restart NAMES 重启容器
docker attach NAMES 进入后台运行中的容器
docker exec NAMES 进入后台运行中的容器,退出后容器不会终止
[选项]
-t, --tty 伪终端
-d, --detach 后台运行
-i, --interactive 标准输入
-u, --user 指定用户名或UID
Docker ps -a | grep "Exited" | awk '{print $1 }'| xargs Docker rm 删除exited的容器
docker ps 查看容器列表
[选项]
-a, --all 显示所有容器
-l, --latest 显示最近创建的容器
-s, --size 显示总大小
-q, --quiet 只显示容器ID
-f, --filter=[] 条件过滤
docker rm NAMES 删除容器
[选项]
-f, --force 强制删除
-v, --volumes 删除容器时删除卷
docker rm $(docker ps -a -q) 清理所有的容器
docker inspect NAMES 查看容器信息
docker port NAMES查看容器端口信息
docker logs container_id|NAMES 获取容器输出信息
docker commit container_id TAG 提交容器为镜像
[选项]
-m, --message 指定提交的说明信息
-a, --author 指定更新的用户信息