docker入门

linux环境下安装Docker

运行下面的 yum 命令进行下载安装:

yum install docker

启动docker

service docker start

检测是否安装成功 查看docker版本

docker version

更改镜像的地址  国外镜像太慢

vi /etc/docker/daemon.json 

添加下面的内容

{

"registry-mirrors": ["https://registry.docker-cn.com"],
"live-restore": true
}

推荐用阿里的镜像  

{
"registry-mirrors":["https://6kx4zyno.mirror.aliyuncs.com"]
}

换完之后重启

1.systemctl daemon-reload

2.systemctl restart docker

docker常用命令

拉取docker镜像     docker pull image_name

查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下     docker images

删除镜像    docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30

查看当前有哪些容器正在运行    docker ps 

查看所有的容器  dokcer ps -a  

启动、停止、重启容器命令:id或者名称

docker start container_name/container_id

docker stop container_name/container_id

docker restart container_name/container_id

后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:

docker attach container_name/container_id

删除容器

docker rm container_name/container_id

这里 有个坑是  docker run     Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定。  即-v参数中,冒号":"前面的目录是宿主机目录,后面的目录是容器内目录。

如果没有指定宿主机的目录,则容器会在/var/lib/docker/volumes/随机配置一个目录  不方便管理

查看挂载目录

docker inspect container_name | grep Mounts -A 20

docker inspect container_id | grep Mounts -A 20

 

-v   docker run  的时候   指在宿主机上挂载一个目录来对应容器中的文件

进入容器 

docker  exec -it  容器名称或者id   /bin/bash

拷贝数据

docker cp  容器名称或者id : 源文件      目标文件 


原文地址:https://www.cnblogs.com/inbeijing/p/10259043.html