docker相关命令
一、关于镜像
1、搜索镜像---docker search
2、获取镜像--docker pull
docker pull centos:6.8 #(没有指定版本,默认会下载最新版)
docker pull daocloud.io/huangzhichong/alpine-cn:latest #第三方docker镜像仓库,使用方法: docker pull index.tenxcloud.com/tenxcloud/httpd:latest
3、docker image 管理常用命令
build 构建镜像 history 构建镜像历史 import inspect load 导入镜像 缩写:docker load -i 例子: docker load -i docker7.4.tar.gz ls 查看镜像列表 缩写:docker images prune pull 拉取镜像 缩写:docker pull push 上传镜像 缩写:docker push rm 删除镜像 缩写:docker rmi save 导出镜像 缩写:docker save 例子:docker save centos >centos7.4.tar.gz tag 添加镜像标签
二、关于容器
1、docker container 管理命令
#docker container attach 进入容器,同一端 exec 进入容器,不同端 cp inspect 容器详情 diff logs 容器日志 export pause kill 杀死容器 prune ls 容器列表(ps) restart 重启容器 port run 运行容器=create+start rename stats rm 删除容器 top start 启动容器 update stop 停止容器 create 创建容器 unpause commit 提交容器为镜像 wait
2、启动容器
docker run =docker create + docker start 创建并运行一个容器
docker run -d -p 80:80 nginx:latest docker run -it --name centos6 centos:6.9 /bin/bash -d 放在后台 -p 端口映射 -p 宿主端口:容器端口 -p ip:宿主端口:容器端口 多个容器都想使用80端口 -p ip::容器端口(随机端口) -p 宿主端口:容器端口:udp -p 81:80 –p 443:443 可以指定多个-p 随机映射 docker run -P (随机端口) -v 持久化 #docker volume create 创建卷 inspect 显示卷的相关信息 ls 显示列表 prune rm 删除卷
3、停止容器
docker stop CONTAINER_ID
4、杀死容器
docker kill container_name
5、查看容器列表
docker ps
docker ps -a -l
6、进入容器
docker exec 会分配新的终端
docker exec -it 容器id或名字 /bin/bash
docker attach 使用同一个终端
7、提交容器为镜像
docker commit centos centos_ssh:v1
来源:https://www.cnblogs.com/luqi-67/p/10662917.html