Docker-容器

2020-11-23  本文已影响0人  通灵路耳
图片.png

Centos-Docker最佳安装方案

https://www.cnblogs.com/ejiyuan/p/10012774.html

Centos-Docker最佳安装方案2

1、做好备份(必须)
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、进入yum源配置文件夹
cd /etc/yum.repos.d/
3、根据centos版本下载对应的新源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
4、如果wget命令不生效,说明还没有安装wget工具,
输入yum -y install wget 回车进行安装
5、生成缓存,会把新下载CentOS-Base.repo源生效
yum makecache 
6、执行yum源更新命令(必须是root用户)
yum clean all
yum makecache
yum -y update
7、安装docker
yum install docker
systemctl start docker
8、启动服务
systemctl start docker.service
systemctl status docker.service
9、修改配置
vi /etc/docker/daemon.json
内容如下:
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}
10、安装工具
yum install iproute ftp bind-utils net-tools wget -y
11、安装完毕

VM-Ubuntu安装方法

1、更新源
apt-get update
2、安装所需依赖
apt-get -y install apt-transport-https ca-certificates curl software-properties-common
3、安装GPG证书
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
4、新增数据源
add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
5、更新并安装
 apt-get update && apt-get install -y docker-ce
6、测试
 docker version
7、Docker加速器
7-1、切换:cd /etc/docker
7-2、输入
tee /etc/docker/daemon.json <<-'EOF'
 {
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
 }
EOF
7-3、更新:systemctl restart docker
7-4、测试:docker info

8、安装tomcat
docker pull  tomcat
8-1、
测试:docker images

9、启动tomcat
docker run -p 8080:8080  tomcat

Docker操作镜像

查询镜像:docker images
从网站搜索镜像:docker search centos
下载镜像:docker pull 镜像
删除镜像:docker rmi 镜像ID

Docker操作容器

查询运行容器:docker ps
查询没运行容器:docker ps -a
创建并运行容器:
docker run -it --name=起名字        容器名    /bin/bash
docker run -it --name=mycentos  docker.io/centos /bin/bash
创建并运行容器:
docker run -di --name=起名字   容器名
docker run -di --name=mycentos2 docker.io/centos
删除容器
docker rm 容器ID
停止运行容器
docker stop 容器ID

Docker手动部署

部署MySQL:
docker run -di --name=起名 -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 镜像名
docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 docker.io/centos/mysql-57-centos7
运行:打开navicat,输入IP和33306端口连接

部署Tomcal:
docker run -di --name=起名 -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps 镜像名
docker run -di --name=mytomcat -p 9000:8080 -v /usr/local/webapps:/usr/local/tomcat/webapps docker.io/tomcat

部署Nginx:
docker run -di --name=起名 -p 80:80 镜像名
docker run -di --name=mynginx -p 80:80 docker.io/nginx

部署Redis:
docker run -di --name=起名 -p 6379:6379 镜像名
docker run -di --name=myredis -p 6379:6379 redis
上一篇下一篇

猜你喜欢

热点阅读