Docker 创建Ubuntu容器

Reads: 1106 Edit

创建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

Comments

Make a comment

www.ultrapower.com ,王硕的博客,专注于研究互联网产品和技术,提供中文精品教程。 本网站与其它任何公司及/或商标无任何形式关联或合作。