创建Ubuntu容器
配置Linux环境,关闭防火墙
1)关闭防火墙步骤1。
$ systemctl stop firewalld.service #停止firewall
$ systemctl disable firewalld.service #禁止firewall开机启动
2) 关闭防火墙步骤2
使用vi命令修改/etc/sysconfig/selinux配置文件,把SELINUX配置项改为disabled。
$ vi /etc/sysconfig/selinux
创建Ubuntu容器容器
以特权模式运行容器,创建Ubuntu容器
docker run -tid --name report --privileged=true -p 10080:80 -p 10022:22 -p 13306:3306 ubuntu:16.04 /sbin/init
进入report 容器
docker exec -it report /bin/bash
安装需要的工具
安装vim、ifconfig、tree、ping、ssh,使用以下命令
apt-get update
apt-get install vim
apt-get -qq -y install wget
apt-get install net-tools
apt-get install tree
apt-get install iputils-ping
apt-get install openssh-server
启动ssh
刚刚装了ssh,现在查看是否开启ssh服务,命令:ps -e | grep ssh 发现什么都没有。
修改ssh配置文件,命令:vim /etc/ssh/sshd_config
添加一行代码:PermitRootLogin yes
PermitRootLogin prohibit-password这行必须注释掉,
默认是注释掉的,然后保存退出。
启动ssh服务:/etc/init.d/ssh start
查看22端口情况:netstat-lnutp | grep 22
设置容器root账号密码为admin,命令:passwd
本地(这里是指容器自己连接)连接测试
命令:ssh 0.0.0.0 -p 22
安装Python环境
下载Anaconda
wget https://repo.anaconda.com/archive/Anaconda3-2021.11-Linux-x86_64.sh
安装Anaconda
bash Anaconda3-2021.11-Linux-x86_64.sh
conda config --set auto_activate_base false
conda activate base
Anaconda默认安装在/root/anaconda3/bin目录下,需要修改 /etc/profile文件
export PATH=/root/anaconda3/bin:$PATH
然后使用source /etc/profile 激活环境
source /etc/profile
安装虚拟环境
conda create --name frk python=3.10
conda activate激活虚拟环境时报错:Your shell has not been properly configured to use ‘conda activate‘.的解决方法
source activate
conda deactivate
Docker知识
docker -p
(1)当使用 -P 标记时,Docker 会随机映射一个 49000~49900 的端口到内部容器开放的网络端口。
(2)-p(小写)则可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。
支持的格式有hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。
Docker启动失败:Failed to start Docker Application Container Engine 解决办法
第一步:卸载 输入命令 yum remove docker-*
第二步:更新Linux的内核,
输入命令 yum update
第三步:通过管理员安装 docker 容器
输入命令 sudo yum install docker
第四步:启动docker容器
输入命令 systemctl start docker
第五步:检查docker容器状态
输入命令 systemctl status docker
参考资料
https://blog.csdn.net/weixin_43372529/article/details/105619597