docker的安装与基本命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013705066/article/details/80030629

docker安装以及使用

#如果你之前安装过 docker,请先删掉

sudo yum remove docker docker-common docker-selinux docker-engine


#安装一些依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2



#下载repo文件:

 wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo


#把软件仓库地址替换为 TUNA:

sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo


#最后安装:

sudo yum makecache fast
sudo yum install docker-ce

#验证是否安装成功
docker -v
#显示Docker version 18.03.0-ce, build 0520e24

#启动docker
service docker start

配置国内镜像

vi /etc/docker/daemon.json 
{ 
"registry-mirrors": ["https://registry.docker-cn.com"] 
}
#重启docker
systemctl daemon-reload 
systemctl restart docker

#配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

Registry Mirrors:
 https://registry.docker-cn.com/

常用的命令

1.docker pull centos 拉取docker镜像(默认是从官方镜像仓库拉的,如果pull不下来,建议百度切换国内镜像仓库)

2.docker run -p 8082:80 -v /mnt/hgfs/public/:/mnt/hgfs/public/ --name mycentos -it centos
从某个镜像生成一个新的容器,
其中-p是端口映射,是把宿主机的8082端口映射成容器内的80端口。
-v是磁盘挂载,把宿主机里的/mnt/hgfs/public/映射到容器里的/mnt/hgfs/public/目录。
–name 是给这个容器起名字。
其他可用参数:
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;

3.docker images 显示所有的本地docker镜像

4.docker ps 显示当前运行的容器(需要查看所有的容器 加上-a参数)

5.docker stop mycentos 停止当前运行的容器

6.docker start mycentos 启动某个容器

7.docker attach mycentos 连接到某个容器(我理解的是进入到容器里面)

8.docker exec -i -t mynginx /bin/bash 在容器mynginx中开启一个交互模式的终端

其他命令

其他的没怎么用到,有需要的同学可以来这里查看
docker命令

猜你喜欢

转载自blog.csdn.net/u013705066/article/details/80030629