运行docker容器

来源:互联网 发布:以房养老不可行数据 编辑:程序博客网 时间:2024/05/22 03:20

前提:已经安装了docker环境


步骤:

1,查看已经存在的docker镜像:docker images

如下所示:

REPOSITORY               TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu                            latest              acdbffa34d06        3 days ago          900.6 MB


2,查看没有占用的端口:lsof -i:8080

如果没有任何输出,则表示该端口没有被占用


3,docker run -itd --name=wyq --net=bridge -p 8080:22 -v /home/wyq/ubuntu/:/usr/public/ ubuntu /bin/bash -D
参数说明:

-i 接收标准输入输出

-t 以交互方式
-d 后台运行

--name 容器名称
--net=bridge 设置容器网络模式为桥接,用于容器跟外网通信。

-p 标明端口映射,实例中把主机的8080端口映射为容器内的22端口,也就是容器内的sshd监听的端口,-p参数可以多次使用

-v 设置主机与容器之间的共享目录,用于拷贝文件,示例显示的是把host机的/home/wyq/ubuntu映射到容器wyq内部的/usr/public目录

ubuntu:表明开启的容器wyq是基于ubuntu这个镜像

/bin/bash -D:表示容器启动的时候执行的程序,例如:/etc/init.d/ssh start -D,这是允许远程ssh登录该ubuntu容器


4,查看已经运行的容器:docker ps

CONTAINER ID        IMAGE                    COMMAND                  CREATED             STATUS              PORTS             

4a41070e2250        ubuntu                    "/bin/bash -D"      About an hour ago Up About an hour    0.0.0.0:8080->22/


0 0
原创粉丝点击