docker 常用操作

1、安装docker

#CentOS
yum update  
yum install docker  
#Ubuntu
apt-get update  
apt-get install docker  
service docker start  
service docker restart  
service docker stop  

2、安装Docker镜像

访问https://hub.docker.com/ 找到自己相关的镜像,执行命令:

docker pull xxxx  
  • 如果需要重新编译
    下载下来Dockerfile文件,和其它重要的编译配置文件,主要是Dockerfile,然后执行:
docker build -t xxx:version . # xxx代表名称,version代表版本号  

3、运行Docker

docker run -name xxxx 其它参数或者协议等  

4、删除Docker

  • 先查看是否在运行
docker ps -a #查看所在在运行的docker  
docker kill image_id #kill掉正在运行的docker  
docker rmi image_name #删除镜像  

5、其它常用操作命令

# 基于创建好的容器自定义docker镜像
docker commit -m "con_name" con_id image_name

# 创建一个容器的同时进入这个容器
docker run -it --name=con_name images  
-it     #在启动之后进入这个容器

# 创建一个容器,放入后台运行,把物理机80端口映射到容器的80端口
docker run -d -p 81:80 image_name  
#-p 参数说明
-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp

# 看容器的端口映射情况
docker port con_id

# 查看正在运行的容器
docker ps 

# 查看所有的容器
docker ps -a

# 动态查看容器日志
docker logs -f con_name

# 进入容器
docker attach con_name

# 退出容器
# 方法一
exit  
# 方法二
ctrl+p && ctrl+q (一起按,注意顺序,退出后容器依然保持启动状态)

# 删除容器
docker rm  con_name  
# 强制删除需要加-f,不加-f不能删除正在运行中的容器,非常危险,最好不用

# 查看docker网络
docker network ls

# 查看容器pid
#方法一:
docker top con_name  
#方法二:
docker inspect --format "{{.State.Pid}}" con_name

# docker修改镜像名
docker tag imageid name:tag  

郝先生

继续阅读此作者的更多文章