Docker资料整理-1基础入门篇

2019-10-08  本文已影响0人  牵手生活

参阅文献
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

image.png

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

image.png

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--百度经验

我不到算在用该客户端

上一篇下一篇

猜你喜欢

热点阅读