参阅文献
Ubuntu18.04 安装Docker
关于 Docker 入门,这一篇就够了--今日头条--推荐
Docker使用阿里云镜像加速
Docker 常用命令
查看docker的运行状态
systemctl status docker
启动docker
sudo service docker start
停止docker
sudo service docker stop
重启docker
sudo service docker restart
列出Docker CLI命令
docker
docker container --help
显示Docker版本和信息
docker --version
docker version
docker info
Execute Docker image
docker run hello-world
列出镜像列表
docker image ls
列出docker容器 (running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq
Docker安装centos镜像
docker上安装centos镜像
Docker启动一个Centos镜像--含映射ssh端口
先下载一个docker镜像:
docker pull centos
创建docker容器:
#创建一个docker容易让他后台运行,然后将真机的20,21,80,443,888,8888这五个端口映射到docker容器中20,10021,80,443,888,8888去。并且将真机的/root/www文件夹映射到docker容器的/www上去。
docker run -i -t -d -p 20:20 -p 10021:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /root/www:/www centos
image.png
返回的20b5109d6b704bf4df730d18bf6f145823808d8a298314a6d3b795d02d351f91为容器id
进入容器:
#其中20b5109d6b70 为容器id
sudo docker exec -it 20b5109d6b70 /bin/bash
代表容器id,可用docker ps查看。
进入docker容器docker ps 查看运行的容器
查看运行的容器
centos默认没有ifconfig命令,配置ifconfig
yum search ifconfig
yum install net-tools.x86_64
ifconfig
image.png
好了,有了它终于可以知道自己的IP了和网络。现在还需要一个ssh让我们能方便的访问Centos
安装openssh
yum install openssh-server -y
#启动openssh服务
/usr/sbin/sshd -D
#如果提示:Could not load host key: /etc/ssh/ssh_host_rsa_key,则重新生成主机密钥文件
ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
/usr/sbin/sshd
安装openssh
启动sshd服务
重新生成主机密钥文件
接下来就是常用的命令了,将端口映射到宿主机,我这里就是VM分配的linux系统。
退出,但不停止容器
Ctrl+P+Q
回到Docker下面,停止容器
docker stop <容器ID>
提交当前容器到镜像
docker commit <容器ID> <NAME/VERSION>
提交已经安装ssh的centos
启动新容器,并且进行端口映射
docker run -itd -p 50001:22 <刚才提交的镜像ID> /bin/bash
提交已经安装ssh的centos2
好了,这样我们在windows下利用ssh工具访问宿主机的IP端口就可以访问到容器了
我这里就是192.168.50.198:50001
root密码,需要修改密码
以root登录系统输入passwd命令默认修改root密码,然后输入2次密码即可。
image.png
开始使用Docker for Windows(会跟virtualBox冲突,注意切换设置)
Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式。
有关系统要求和稳定和边缘通道的信息,请参阅安装Docker Desktop for Windows。
image.png跟virtualBox冲突
image.png
Windows10安装Docker for Windows--百度经验
我不到算在用该客户端
网友评论