So Easy 的 Docker 操作:(Ubuntu)
一.Docker的安装:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装成功后可以通过“ docker -version ”来检测是否安装成功。
二.docker的基本操作
1.启动docker服务( docker只是管理镜像和容器的引擎 ):
systemctl start docker
2.停止docker服务:
systemctl stop docker
3.重启docker服务:
systemctl restart docker
4.查看docker进程:
ps -ef|grep docker
5.查看docker的状态:
systemctl status docker
docker的运行态:
docker的停止态:
6.查看docker的信息:
docker info
7.查看docker的帮助文档 命令为:docker
8.查看docker某条命令的帮助信息:
形式:docker 命令 --help
示例:docker ps --help
二.docker镜像和容器的管理操作:
对docker、镜像、容器的大致理解:
docker的角色为控制者,镜像可以比喻为包装好的笔记本电脑,而容器自然就是笔记本电脑了。
一个docker容器可以看作为一个独立的操作环境,而docker的镜像就是将功能做了打包。
※这种比喻在其真实功能上是不太合理的,但是作为比喻很恰当,可以更好的理解。
1.镜像的下载:
docker pull 镜像名
2.镜像的运行:
前台运行: docker run 镜像名
后台运行: docker run -d 镜像名
3.查看镜像:
docker images
4.查看容器:
docker ps
5.进入docker容器:
docker exec -it 容器ID bash
这里解释一下:i打开保准输入流,表示交互式的
t表示虚拟控制台
最后的bash表示进入容器的终端
如果想要退出容器:exit
6.关闭容器:
docker stop 容器ID
7.删除容器:
docker rmi 容器ID
8.启动关闭的容器:
docker start 容器ID
9.容器的网络配置:
(如果想让远程客户端访问这个容器我们需要将宿主机的端口与容器的端口做一个映射)
网络端口映射(启动容器时进行):
docker run -d -p 宿主机端口:容器端口 镜像名
如果启动MySQL时需要输入密码:
docker run -d -p 3306:3306 镜像名 -e MYSQL_ROOT_PASSWORD=316613