Docker实战
Yuxuan Wu Lv13

镜像

下载centos镜像

1
docker pull centos

容器

创建一个基于centos的容器

1
2
3
4
5
6
7
8
9
10
docker run -it centos /bin/bash 

--name="Name" #容器名字 tomcat01, tomcat02, 用来区分容器
-d #后台方式进行运行
-it #使用交互方式运行,进入容器查看内容
-p #指定容器的端口 -p 8080:8080
-p ip: 主机端口:容器端口
-p 主机端:容器端口(常用)
-p 容器端口
-P #随机指定端口

退出容器

1
2
exit #直接停止容器并且退出,这个容器里的所有东西都没有了,千万不要用这个
Ctrl + P + Q # 容器不停止退出

查看运行中的容器

1
2
3
4
5
6
# 查看运行中的容器
docker ps

# 进入当前正在运行的容器
docker attach + id
# docker attach b79d6a880f02

下载相关的工具

htop

1
2
3
yum -y install epel-release
yum -y update
yum -y install htop

wget

1
yum install wget

vim

1
yum install vim

Java

1
2
3
4
5
6
7
8
9
#下载
wget https://download.java.net/openjdk/jdk8u41/ri/openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
#解压
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
#配置java环境
mv java-se-8u41-ri/ /usr/java8
echo 'export JAVA_HOME=/usr/java8' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile

Hadoop

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 借助清华源下载Hadoop
# 如果链接失效,去下面的链接找不同的版本
# https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-3.2.2/hadoop-3.2.2.tar.gz

# 解压和移动
tar -zxvf hadoop-3.2.2.tar.gz -C /opt/
mv /opt/hadoop-3.2.2 /opt/hadoop

# 配置地址
echo 'export HADOOP_HOME=/opt/hadoop/' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/bin' >> /etc/profile
echo 'export PATH=$PATH:$HADOOP_HOME/sbin' >> /etc/profile
source /etc/profile

# 配置yarn和Hadoop
echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/yarn-env.sh
echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/hadoop-env.sh

# 查看Hadoop version
hadoop version
  • Post title:Docker实战
  • Post author:Yuxuan Wu
  • Create time:2021-05-15 08:32:33
  • Post link:yuxuanwu17.github.io2021/05/15/2021-05-15-Docker实战/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.