代码改变世界

docker ubuntu

  丨o聽乄雨o丨  阅读(47)  评论(0编辑  收藏  举报

基本操作

查看所有镜像:

docker images

查看所有容器状态:

docker ps -a

开启关闭docker容器:

docker start/stop xxxxx(container id/name)

删除docker容器:

docker rm xxxxx (container id/name)

清空所有处于终止状态的容器:

docker container prune

拉取ubuntu官方镜像:

docker pull ubuntu

查看中间镜像:

docker images -a

删除镜像:

docker rmi aaran/myubuntu:v1.0
docker rmi -f aaran/myubuntu:v1.0 #强制删除镜像

基于Dockerfile构建容器:

docker build --no-cache -t aaran/myubuntu:v1.0 .

运行容器:

docker run -itd -p 0.0.0.0:10000:22 --name myubuntu aaran/myubuntu:v1.0 /bin/bash

进入容器:

docker attach myubuntu(container id/name)
docker exec -it myubuntu(container id/name) /bin/bash #推荐

构建构象: 

docker commit -m "comment" -a "author" myubuntu aaran/myubuntu:v1.0

 推送构象到docker hub:

docker login
docker tag myubuntu:v1.0 aaran/myubuntu:v1.0
docker push aaran/myubuntu:v1.0

 复制文件到容器:

docker cp /path/in/host/directory/file container id:/path/to/container

 

 

 

第一个Dockerfile(搭建ssh服务、安装vim、ping)

复制代码
# First Dockerfile
FROM ubuntu:base
MAINTAINER AaranWang
RUN apt update
RUN apt install vim -y
RUN apt install iputils-ping -y
RUN apt install cmake -y
RUN apt install net-tools -y RUN apt install openssh
-server -y RUN sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config RUN sed -i 's/#PubkeyAuthentication/PubkeyAuthentication/g' /etc/ssh/sshd_config RUN sed -i 's/#AuthorizedKeysFile/AuthorizedKeysFile/g' /etc/ssh/sshd_config RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config RUN service ssh start EXPOSE 6379 EXPOSE 22
复制代码

开启ssh服务后,首先使用passwd更改密码:

service ssh status
passwd

设置密码后,可以在其他服务器上通过ssh登录用户:

ssh -p 10000 root@ip

 

 

 

 

 

相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
历史上的今天:
2018-05-30 Amber learning note A8: Loop Dynamics of the HIV-1 Integrase Core Domain
点击右上角即可分享
微信分享提示