docker的安装和简单操作

Centos7下docker 安装:

1.下载关于Docker的依赖环境:

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

2.设置下载Docker的镜像源 :

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.安装Docker

yum makecache fast && yum -y install docker-ce

*注:docker-io是早期的版本,docker-ce是新版本,docker-ee是新版本企业版

4.启动Docker,并设置为开机自动启动,测试服务是否正常

启动Docker服务:

systemctl start docker

设置开机自动启动:

systemctl enable docker

测试docker 服务:

docker run hello-world,提示没有该镜像,表示docke服务正常

 

  Docker的中央仓库

1.Docker官方的中央仓库: 这个仓库是镜像最全的,但是下载速度较慢。

https://hub.docker.com/

2.国内的镜像网站:网易蜂巢、daoCloud

https://c.163yun.com/hub#/home

https://hub.daocloud.io/ (推荐使用)

 镜像的操作

1.拉取镜像到本地:

docker pull 镜像名称[:tag]

举个例子: docker pull hub.c.163.com/qingzhou/ubuntu:18.04

2.查看镜像:docker images或者docker image ls

3.删除镜像:docker rmi  image_id

4.镜像的制作

5.镜像的导入导出

 *注4.5两小节内容较多,后面章节单独进行总结。

容器的操作

1.运行一个容器,简单操作:

docker run image_id

常用的参数:

docker run  \

-it  \                     --交互模式,支持终端登录

-p container_port:host_port  \          --端口映射        

--name ubuntu1804  \            --容器名称,自定义

--net myNetwork  \              --容器网络

--ip 172.18.0.3 (容器IP)66f3bc241c7d(镜像id) /bin/bash

更多的参数参考:https://www.runoob.com/docker/docker-run-command.html

1.查看容器日志

docker logs -f 容器id

2.进入容器内部(run 一个容器没有前台运行的情况)

docker attach container_id

docker exec -it container_id bash

docker run -it

会创建前台进程,但是会在输入exit后终止进程。

docker attach

会通过连接stdin,连接到容器内输入输出流,会在输入exit后终止进程.

docker exec -it

会连接到容器,可以像SSH一样进入容器内部,进行操作,可以通过exit

3.删除容器,删除容器前需要先停止容器

docker stop

容器id 停止指定的容器

docker stop $(docker ps -qa)

停止全部容器

docker rm 镜像id

删除指定容器

docker rm $(docker ps -qa)

删除全部容器

4.启动容器

docker start 容器id

人间至味是清欢
原文地址:https://www.cnblogs.com/qixifly/p/15714347.html